while (i < n && p[i]*p[i] <= x) ... i++;
.rows, err := conn.Queryx("SELECT id, name FROM users")
if err != nil {
log.Fatalln(err)
}
defer rows.Close()
users := []User{}
for rows.Next() {
if rows.StructScan(&user) != nil {
log.Fatalln(err)
}
users = append(users, user)
}
ctx.HTML(http.StatusOK, "users/index.tmpl", gin.H{"values": users})
import (
"strings"
)
func normalize(s string) string {
var sb strings.Builder
for _, r := range s {
switch {
case '0' <= r && r <= '9':
case r == '+':
default:
continue
}
sb.WriteRune(r)
}
return sb.String()
}
import (
"regexp"
"strings"
)
var re = regexp.MustCompile(`(?i)[\d\+]+`)
func normalize(s string) string {
var sb strings.Builder
subs := re.FindAllStringSubmatch(s, -1)
for _, sub := range subs {
sb.WriteString(sub[0])
}
return sb.String()
}
var re = regexp.MustCompile(`(?m)[^+\d]`)
var str = `+999 (99)-999 9999`
fmt.Println(re.ReplaceAllString(str, ""))
pwsh = "pwsh"
command = []string{"-Command", "Send-MailMessage -SMTPServer localhost -Port 25 -To " + recipient + " -From " + user.Email + ` -Subject "` + subject + `" -Body "` + message + `"`
output, err := exec.Command(pwsh, command...).Output()
func interToInt64(inp interface{}) (int64, error) {
switch v := inp.(type) {
case int:
return int64(v), nil
case int8:
return int64(v), nil
case int16:
return int64(v), nil
case int32:
return int64(v), nil
case int64:
return v, nil
case uint:
return int64(v), nil
case uint8:
return int64(v), nil
case uint16:
return int64(v), nil
case uint32:
return int64(v), nil
case uint64:
return int64(v), nil
case string:
return strconv.ParseInt(v, 10, 64)
default:
return 0, fmt.Errorf("unsupported type %T", inp)
}
}
Какая сложность алгоритма в О нотации будет для сложения/умножения матриц?
Есть ли какая-то формула или методика для рассчёта?!элементарно: считаете количество (для О-нотации - максимальное) элементарных операций, необходимых для вычисления алгоритма для входных данных размерности n. Константу сокращаете.
Хорошо бы со схемами, расчетами, чертежами...Нет, это уже от конкретики зависит. Единственное, что посоветую - если вот таким же манером у вас образуется битый современный пылесос, то сохраните от него симисторный регулятор оборотов, и можете использовать его для регулировки этого стирального движка. Всё остальное от пылесоса использовать сложно (особенно его мотор, слишком уж он высокооборотный и шумный).