ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
это мало
Это то что я измерял, может больше
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
наверное так и отается, но думал есть более изящное решение
со структурами данных вариантов миллион, смотря какие цели, быстродействие или лаконичность кода
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
да цель описана в задаче…
то есть сложность алгоритма сортировки
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
оценка сложности
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
Log(n)
Andrey
вызвать несколько раз next();
в цикле? пока не попадет под условие?
Sergey
Log(n)
это какой алгоритм сортировки с такой сложностью?
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
это какой алгоритм сортировки с такой сложностью?
в том и дело что никакой)) сортировок пруд пруди
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
в цикле? пока не попадет под условие?
не, ну эт слишком топорно
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
а если там 100 тыс данных
Sergey
то есть сложность алгоритма сортировки
тогда какая связь между этими сообщениями?
Sergey
а если там 100 тыс данных
то будет вызов 100 тыс раз next
Евгений
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
тогда какая связь между этими сообщениями?
в смысле какая? если речь об оптимальности алгоритма
Sergey
ну ты пишешь про алгоритм сортировки и log(n), где связь?
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ну ты пишешь про алгоритм сортировки и log(n), где связь?
затраченное время на вычисления алгоритма
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
что тут непонятного
Sergey
не понятно где такой алгоритм сортировки взять
Maksim
Кто может подсказать, как работать с большой бинарной строкой в PHP? Мне нужна операция "И". И порядка 3000 разрядов. :)
Maksim
Это выходит за границу INT
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
не понятно где такой алгоритм сортировки взять
ну классический пример входных данных и результат cоритровки n * Log(n)
Sergey
Это выходит за границу INT
причем тут int если ты со строками работаешь?
Maksim
причем тут int если ты со строками работаешь?
Притом и INT, что если бы его хватало, то я бы использовал обычные операторы
Maksim
Строки - это вынужденная мера
Sergey
так у тебя строки или числа?
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
если нет математических операций с числами, то ессно нужно в стоках
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
строках*
Maksim
так у тебя строки или числа?
Сейчас числа. Но они работают только на малом списке
Andrey
foreach($pages as $page){ if ($page_info['id'] == $page['id']) { var_dump($page['id'], current($pages)); } else { next($pages); } } почему значения разные получаются?…
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
попробуй так ===
Andrey
попробуй так ===
разница в чем?
Vyacheslav
foreach($pages as $page){ if ((int)$page_info['id'] === (int)$page['id']) { var_dump($page['id'], current($pages)); } else { next($pages); } }
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
разница в чем?
== true если id совпадает иначе false === true если id совпадает
Vyacheslav
Масло масленное
Евгений
мне нужен текущий элемент
ты хочешь выбрать из $pages элемент с айди из pages_info?
Vyacheslav
=== не пробует приводить к одному типу, а сравнивает по факту
Vyacheslav
Строки с числами и т.д.
Евгений
да
$pages[$page_info['id']]
Dmitry
== сравнивает значения, а === помимо значений сравнивает ещё и типы
Vyacheslav
Почему такую базу не все знают?
Dmitry
потому что в нестроготипизированных языках на это мало обращают внимане :)
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
Почему такую базу не все знают?
также как и null != undefined
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
+ NaN
Vyacheslav
В php нет undefined
Vyacheslav
Это в js'e же
Pin
err != nil :3
Vyacheslav
О чём разговор вообще?)
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
ах да )) я ж в группе по пхп
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
я даю рекомендации из общей теории
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
Пхп начал учить 6 дней
Vyacheslav
Чётко
Vyacheslav
Как думаешь, почему "hello" > "world" ?
Andrey
$pages[$page_info['id']]
и что он мне даст?
Vyacheslav
Элемент с этим айдишником (ключом))
Евгений
и что он мне даст?
сделай вардамп и посмотри
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
Vyacheslav
не понял вопрос)
Если сравнить строку "hello" со строкой "world" при помощи > или <, первая будет больше, почему?
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
?
Vyacheslav
Не
Vyacheslav
))
ᅠ
Всем привет. Ребят, такая фигня. Делаю пополнение счёта в BTC через API Coinbase. Можно каждому новому юзеру генерить новый адрес моего BTC-аккаунта. То есть, у каждого юзера свой адрес, который он может пополнить. Допустим, у Address1 на балансе 1BTC, а у Address2 - 0.5BTC. Получается, что все адреса внутри моего аккаунта, и никак нельзя перевести битки с Address1 на Address2? Пробовал для каждого юзера генерить новый BTC-аккаунт - не работает: Creation of multiple BTC accounts is not supported
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
Не
сравнить по length?
Vyacheslav
Нет
Vyacheslav
Конкретно if ("hello" > "world") { print 'hello'; } else { print 'world'; }
Andrey
Элемент с этим айдишником (ключом))
null он все выдал, круглый null
Vyacheslav
Будет выведено hello
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
потому что одно из условий если верно то тригер выведет первый
Евгений
null он все выдал, круглый null
а у тебя pages вообще что-то есть? или в page_info?