@gogolang

Страница 1275 из 1630
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
Lesha
03.08.2018
08:20:44
Alexander
03.08.2018
08:20:53
что?
штоу?

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

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
O (n * log n)
хз, в проде висит, никого не тревожит

Lesha
03.08.2018
08:28:02
O (n * log n)
это сложнее, чем O (n)

Alexander
03.08.2018
08:28:21
это сложнее, чем O (n)
Спасибо, очень поучительно

$continue$
03.08.2018
08:29:20
Lesha
03.08.2018
08:30:22
Спасибо, очень поучительно
я перепутал вас, показалось что вы ЗА сортировку

в чём рофл-то? 2 строки
по-вашему, чем меньше строк, тем лучше будет работать?

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

и не надо ничего писать

Stanislav
03.08.2018
08:32:36
$continue$
03.08.2018
08:32:41
нет, мой поинт в том, что это уже есть в std
сказали же, что нет поиска min/max в std... сортировка - на то и сортировка, чтобы получать упорядоченный набор данных

min/max работает за O(n)

И ошибки нет?
неа... уже не знаю, что делать.

ибо body не пустой 100%

Lesha
03.08.2018
08:34:10
ибо body не пустой 100%
а покажите что там в resp

Sergey
03.08.2018
08:34:15
ибо body не пустой 100%
тесты на это подвезли?

$continue$
03.08.2018
08:34:51
тесты на это подвезли?
ну... я первым делом проверил, что в body. Логично, вроде :)

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
а покажите что там в resp
байты там... я не очень хочу показывать строку, ибо подключен мой основной аккаунт вк.

Kirill
03.08.2018
08:40:33
чтобы понять, нужно прочитать
ты рофлишь? это простейший алгоритм

$continue$
03.08.2018
08:40:38
чтобы понять, нужно прочитать
так поиск min/max он и в Африке поиск min/max

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
Google
Kirill
03.08.2018
08:56:52
сделал. не решило проблему.
перекомпиль после этого

$continue$
03.08.2018
08:57:20
перекомпиль после этого
перекомпилил :D https://i.imgur.com/EI0yvkD.png

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
Я думаю начать можно с string(resp)
так, Unmarshal принимает byte[]. это тогда все методы переписывать, а ещё легче написать свой враппер

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

Admin
ERROR: S client not available

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

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

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

$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
дайте человеку попытку исправиться :)

а не, не спасло)

с url'ом то?
снимательнее посмотри на json

ты не находишь ли странным то, что ты пытаешься раздекодить struct { Response []struct{...}} в struct {url, title string}?

Alexander
03.08.2018
09:18:45
ты рофлишь? это простейший алгоритм
когда логика усеяна такими вот простейшими алгоритмами, которые идентичны с точностью до типа, тогда читать не очень то и просто

вообще, предлагаю хранить нужные данные в бинарном дереве, чтобы не париться с поиском минимума
> бинарное дерево го Ну опять реализации бинарного дерева для каждого типа писать, ну скока можна ((9

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

Alexander
03.08.2018
09:21:20
interface{} же
Ты хотел сказать Comparable?

Sergey
03.08.2018
09:21:47
Ты хотел сказать Comparable?
ну если тебе так хочется, type Comparable interface{}

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

Alexander
03.08.2018
09:22:54
А?!
Б!

Kirill
03.08.2018
09:23:55


а так разве не медленнее??
Забенчи, я уже от кампа отошёл

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

Страница 1275 из 1630