
Lesha
03.08.2018
08:15:36
S := []float64{2, 3, 4, 5, 6, 6, 8, 1}
min := S[0]
for i := 1; i < len(S); i++ {
min = math.Min(min, S[i])
}

Sergey
03.08.2018
08:17:07
range

Kirill
03.08.2018
08:17:16
тут же не стоит говорить, что максимальное значение float64 от int64?

Sergey
03.08.2018
08:18:08

Google

Kirill
03.08.2018
08:18:49

Alexander
03.08.2018
08:20:14

Lesha
03.08.2018
08:20:44

Alexander
03.08.2018
08:20:53
Говорю, что вызов функции обобщённой проще читать, чем вызов необобщённой. Писать - ещё легче.

Lesha
03.08.2018
08:22:30

Daniel
03.08.2018
08:23:16
коллеги, вы всерьез собираетесь максимум искать через сортировку?

Alexander
03.08.2018
08:24:29
Но через сортировку это конечно топ рофл. Хотя где-то я такое на самом деле видел...

Sergey
03.08.2018
08:26:07
Но через сортировку это конечно топ рофл. Хотя где-то я такое на самом деле видел...
func main() {
s := []float64{2, 3, 4, 5, 6, 6, 8, 1}
sort.Slice(s, func(i, j int) bool { return i < j })
fmt.Println("min:", s[0])
}
в чём рофл-то? 2 строки
даже одна

Alexander
03.08.2018
08:26:35

Google

Alexander
03.08.2018
08:26:45
vs
O (n)

Daniel
03.08.2018
08:26:57
в том, что один проход по слайсу с одной переменной и одним сравнением на ячейку - это раз в 10 меньше работы, чем сортировка

Sergey
03.08.2018
08:28:01

Lesha
03.08.2018
08:28:02

Alexander
03.08.2018
08:28:21

$continue$
03.08.2018
08:29:20

Lesha
03.08.2018
08:30:22

Sergey
03.08.2018
08:31:13
нет, мой поинт в том, что это уже есть в std
и не надо ничего писать

Stanislav
03.08.2018
08:32:36

$continue$
03.08.2018
08:32:41
min/max работает за O(n)
ибо body не пустой 100%

Lesha
03.08.2018
08:34:10

Sergey
03.08.2018
08:34:15

$continue$
03.08.2018
08:34:51

Google

Kirill
03.08.2018
08:35:18
func main() {
s := []float64{2, 3, 4, 5, 6, 6, 8, 1}
sort.Slice(s, func(i, j int) bool { return i < j })
fmt.Println("min:", s[0])
}
рофлишь? можно ж сделать сильно меньше итераций https://play.golang.org/p/anyuIwcAWDi

$continue$
03.08.2018
08:36:22
а покажите что там в resp
ах, да... я говорю о body в CallMethod. Там он не пустой и возврат тоже не пустой, но сейчас покажу, что в resp

Sergey
03.08.2018
08:38:28
и не читаемо

Artem
03.08.2018
08:39:40
и не читаемо
обычный алгоритм, его читать не нужно, нужно понимать

Sergey
03.08.2018
08:40:12
чтобы понять, нужно прочитать

$continue$
03.08.2018
08:40:14

Kirill
03.08.2018
08:40:33

$continue$
03.08.2018
08:40:38

Kirill
03.08.2018
08:40:45
что там читать?

The
03.08.2018
08:40:51
сейчас бы рофлить

Artem
03.08.2018
08:40:51
нахождение наименьшего элемента не нужно читать

Kirill
03.08.2018
08:41:37
единственное отличие этой реализации в том, что на слайсе в 7168 значений он делает 3585 итераций: https://play.golang.org/p/EOIev6jh3_2

Sergey
03.08.2018
08:45:52
вообще, предлагаю хранить нужные данные в бинарном дереве, чтобы не париться с поиском минимума

Алексей
03.08.2018
08:47:10
Оверинжиниринг какой-то

Никита
03.08.2018
08:47:28

Kirill
03.08.2018
08:48:10

Алексей
03.08.2018
08:48:49

$continue$
03.08.2018
08:49:33

Pawel
03.08.2018
08:52:57

Google

Pawel
03.08.2018
08:55:12

$continue$
03.08.2018
08:55:40

Kirill
03.08.2018
08:56:52

$continue$
03.08.2018
08:57:20

Kirill
03.08.2018
08:58:09
Блеванул
анмаршальни в interface{} для начала, да посмотри, что возвращается

Илья
03.08.2018
08:59:43
Я думаю начать можно с string(resp)

Kirill
03.08.2018
09:00:17

$continue$
03.08.2018
09:00:53

Илья
03.08.2018
09:01:36
Так ты принтани себе fmt.Println(string(resp))

Admin
ERROR: S client not available

Zver
03.08.2018
09:01:42

Artem
03.08.2018
09:01:42

Илья
03.08.2018
09:01:46
Может сразу поймёшь

Zver
03.08.2018
09:02:12
Окажется что там ничего нет или хрень какая.

Илья
03.08.2018
09:02:50
Взять эту строку, закинуть куда то в json2struct и понять, что там у тебя

Zver
03.08.2018
09:04:07

$continue$
03.08.2018
09:04:15
https://i.imgur.com/X7JfcDl.png

Kirill
03.08.2018
09:06:14
чот орнул :D

Google

Kirill
03.08.2018
09:06:25
сам-то заметил ошибку? :)

Илья
03.08.2018
09:06:28
Лол
Google golang json to struct

$continue$
03.08.2018
09:06:59

Kirill
03.08.2018
09:07:03
дайте человеку попытку исправиться :)
а не, не спасло)
ты не находишь ли странным то, что ты пытаешься раздекодить struct { Response []struct{...}} в struct {url, title string}?

Alexander
03.08.2018
09:18:45

Sergey
03.08.2018
09:20:24
interface{} же

Artem
03.08.2018
09:20:49

Alexander
03.08.2018
09:21:20

Sergey
03.08.2018
09:21:47

Alexander
03.08.2018
09:21:52
Хотя не, не сработает. Типы же затираются ((9

Kirill
03.08.2018
09:22:22

Alexander
03.08.2018
09:22:54

Lesha
03.08.2018
09:23:55

Kirill
03.08.2018
09:23:55

Tigran
03.08.2018
09:25:30
я правильно вижу, что местные сверхразумы находят минимум через сортировку?