@spbpython

Страница 582 из 785
Егор
27.11.2017
16:03:06
Но если проблема в "больших" входных данных это, очевидно, не поможет, посколько решение в лоб будет слишком медленным.

Sergey
27.11.2017
16:03:36
Но если проблема в "больших" входных данных это, очевидно, не поможет, посколько решение в лоб будет слишком медленным.
но это хотя бы даст понять, что оно действительно медленное. Сейчас просто wrong answer

Google
Chikiro
27.11.2017
16:03:49
Оффтоg: мне в детстве про ТРИЗ очень нравилась книга "И тут появился изобретатель".

Егор
27.11.2017
16:03:52
Если нет алгоритма в лоб (а он обычно есть), то этот метод не подойдет, конечно

Sergey
27.11.2017
16:04:49
@nazarov_tech, какого типа входные/выходные данные?

Aleksandr
27.11.2017
16:04:54
часто ты не знаешь работает ли алгоритм в лоб

Vitali K.
27.11.2017
16:04:59
но это хотя бы даст понять, что оно действительно медленное. Сейчас просто wrong answer
можно предрасчитать дома, где нету ограничения по времени и вставить таблицу результатов в реализацию на сайте (если LOC позволяют, конечно)

Aleksandr
27.11.2017
16:05:02
потому что он не проходит по таймауту

b0g3r
27.11.2017
16:05:03
Егор
27.11.2017
16:05:09
Нет, не должен.

b0g3r
27.11.2017
16:05:22
?

Sergey
27.11.2017
16:05:43
в oeis нет нужной последовательности?

Егор
27.11.2017
16:05:44
Фибоначчи в лоб не пройдут тест для любого n > 30, скажем.

Aleksandr
27.11.2017
16:06:11
фибоначчи плохой пример)

Google
Vitali K.
27.11.2017
16:07:53
есть еще способ "переспать с задачей"

Sergey
27.11.2017
16:08:51
может быть одна из подзадач сводится к какой-нибудь последовательности

Michael
27.11.2017
16:11:42
Не

Не любая

Zart
27.11.2017
16:12:52
дефолтная глубина в цпитоне 1000, можно регулировать

Vitali K.
27.11.2017
16:13:01
для чисел фибоначчи это не только про стэк, то и про кэширование результатов вычислений предыдущих значений. ведь так?

Егор
27.11.2017
16:13:13
Sergey
27.11.2017
16:13:24
может быть одна из подзадач сводится к какой-нибудь последовательности
у меня один раз на маленьких n всё ок было, а на больших фейлилось из-за плавающей запятой, ошибка накапливалась, а я такие числа не проверял (хотя в задаче все числа целые были)

Olya
27.11.2017
16:13:57
Олимпиадники обычно пишут генераторы тестов в такой ситуации, насколько я знаю

Это полезно по нескольким причинам - для этого нужно изучить, как вообще можно генерить данные (часто на этом этапе случается "ааа, блин, я и не подумал о таком извращенстве", код фиксится и все работает) но даже если эврики не было, свои придуманные тесты зачастую покрывают лишь логичные сценарии. А тестить надо и нелогичными тоже

Vitali K.
27.11.2017
16:16:21
то есть мы свели все к тому, что надо писать тесты?

Aleksandr
27.11.2017
16:16:58
ну типа, hypothesis и погнали

просто сгенерить интересные тесты не так то просто кокразтыке

Vitali K.
27.11.2017
16:17:21
причем тестировать нужно и когда ты ожидаешь success, и когда ожидаешь fail.

Olya
27.11.2017
16:17:34
Я помню, как бегала и радовалась, что все падает, и все на меня косо смотрели :)

Aleksandr
27.11.2017
16:20:51
стек можно же пересадить в лист

но это такое, лучше конечно простую рекурсию транслить в форлуп

Sergey
27.11.2017
16:22:41
просто сгенерить интересные тесты не так то просто кокразтыке
я тут как раз вопрос про это задавал есть ли готовые библиотеки тестов для всем известных алгоритмов и структур? Самому их писать - гиблое дело (понятия не имею как это может работать)

Google
Aleksandr
27.11.2017
16:22:42
почему

трамполайны часто используются в языках которые не умеют TCO

Admin
ERROR: S client not available

Aleksandr
27.11.2017
16:23:59
https://github.com/magniff/endless

Olya
27.11.2017
16:24:01
и я не знаю, зачем это было кому-то нужно но я вспоминаю контест на прохождение в Яндекс, который был без ограничения по времени (года 4 назад я его сдавала) знаний было настолько же мало, насколько много было упорства короче, еще 1 супер важный совет - проветривайте комнату, хотя бы раз в пару суток выходите на улицу, не забывайте поесть, и вообще в мире есть другие вещи кроме алгоритмов. Они может не такие интересные, но они требуются для того чтобы оставаться вживых

Aleksandr
27.11.2017
16:24:05
ну как вариант

Vitali K.
27.11.2017
16:25:48
да, и еще бывает полезно капать увлажняющие капли в глаза

а я думал это такое на django girls расказывают

Chikiro
27.11.2017
16:35:28
https://github.com/magniff/endless/blob/master/endless.py#L6 # 10000 should be enough for everyone, you know MAX_DEPTH = 10000

Stanislav
27.11.2017
16:48:59
@nazarov_tech а покажи задачу-то

так мы не будем спойлерить, если решим)

b0g3r
27.11.2017
16:53:28
О, про задачи... В @ru_python есть традиция каждый год решать adventofcode.com. может и мы тоже поиграем?) Нужен leaderboard чатика

Это такой рождественский контест на 25 задачек - 1-25 декабря по одной задачке в день, можно решать на любом языке, нужно просто сдать ответ. После сдачи появляется вторая часть задачи. Чем быстрее решишь - тем больше баллов)

b0g3r
27.11.2017
16:58:34
Ох, не помню уже. я решал с запозданием, можно посмотреть статистику. На те что решил - не больше часа на обе части

Stanislav
27.11.2017
16:59:08
о, круто, надо брать

Sergey
27.11.2017
16:59:33
да, спасибо за ссыль

b0g3r
27.11.2017
17:00:55
Можно порешать за прошлые года - посмотреть и прицениться)

Zart
27.11.2017
17:39:00
рассупонилось красно солнышко, расталдыкнуло лучи по белу светушку, понюхал старик Ромуальдыч свою портянку и аж заколдобился

Google
Aleksandr
27.11.2017
18:56:13
ну не, это думать нада

Страница 582 из 785