
Artem
13.12.2016
17:35:40
в минус не ходишь?

b0g3r
13.12.2016
17:35:48
не хожу
только по нулям хожу

Artem
13.12.2016
17:36:07
по нулям надо ходить, да

Google

b0g3r
13.12.2016
17:36:21
ну не в смысле только по нулям)

Artem
13.12.2016
17:36:46
инпут не получается - в смысле, вообще не находит или кратчайший не находит?

Maxim robox
13.12.2016
17:37:14

b0g3r
13.12.2016
17:37:18
вообще не находит
перепроверил

Artem
13.12.2016
17:37:30
да кстати, хардкод всякий
точно во все стороны ходишь?
(не знаю, что еще)

Maxim robox
13.12.2016
17:39:28
Путь может пролегать ниже или правее целевой точки. Поле нужно строить с запасом.

b0g3r
13.12.2016
17:39:38
а зачем строить поле?

Artem
13.12.2016
17:39:52
если что https://github.com/uppi/adventofcode2016/blob/master/adventofcode/adv_13.py

b0g3r
13.12.2016
17:40:46
я сейчас свой алгоритм словами
начинаю с cells = [(1,1)]
беру четыре соседние клетки и проверяю, что там не стены, и что мы их не проверяли
если условие выполняется - заношу клетку в список cells и в сет checked
прибавляю 1 к длине пути
повторяю в следующем цикле

Maxim robox
13.12.2016
17:41:51
Ну я строил полное поле. Хотя aragaer в рантайме считал только соседние клетки.

Google

Artem
13.12.2016
17:42:08
полного поля ж нет

b0g3r
13.12.2016
17:42:14
cells обнуляю после каждого прохода и заменяю новым набором

Maxim robox
13.12.2016
17:43:34

b0g3r
13.12.2016
17:44:52
щас я нашел в какой точке вхожу в тупик
попробую построить все таки
карту, посмотреть

Maxim robox
13.12.2016
17:45:38
@b0g3r дай волшебное число и цель.

b0g3r
13.12.2016
17:46:03
1352
31 39
но так неинтересно

Maxim robox
13.12.2016
17:57:15
но так неинтересно
Можешь поле сравнить, например.
. # # . # # . . . .
# . # # # # # # . #
. . . . # # . # . .
# # . . . . # # # .
. # # # # . # # # #
. . . . . . . # # #
. . # # . # . . # #
# # . # . . . . . .
. # # . # # # # # #
# . # # . . . . # #
Это первые 10,10

b0g3r
13.12.2016
18:00:35
хотите прикол
захардкодил
т.е. я такой вынес в отдельную переменную
а где нужно было её вписать
вписал число

Maxim robox
13.12.2016
18:03:11
Ну, собственно. У меня ровно то же самое было. Я и говорил перепроверить. :3

b0g3r
13.12.2016
18:04:07
теперь мне стыдно)

Arseniy
13.12.2016
18:34:32
Отличная библиотека IT-шной литературы, в том числе по #python http://scanlibs.com/

b0g3r
13.12.2016
20:01:24
хах, посмотрел на инпут 12 задачки и подумал чего он такой короткий

Google

Artem
13.12.2016
20:03:42
В 12 задаче в соревновании "что быстрее - установить на винде pypy, запустить и получить ответ, или дождаться сипитона", победил вариант с пайпай

b0g3r
13.12.2016
20:10:26
я дождался сипитона)

Aragaer
13.12.2016
20:14:20
а я написал с отладочной печатью и мне сразу было видно, сколько примерно еще надо ждать

b0g3r
13.12.2016
20:15:22
@aragaer можешь в кратце рассказать что делать в 11 задачке?) чет со своим слабым инглишем с трудом понимаю че там происходит

Aragaer
13.12.2016
20:15:44
4 этажа, там 5 чипов и 5 соответствующих генераторов
на лифте за 1 шаг можно перевезти 1 или 2 предмета (0 нельзя)
перевезти можно только на 1 этаж вверх или вниз
нельзя, чтобы на одном этаже оказался чип без своего генератора, но с чужим генератором
надо чтобы в конце все детали оказались на 4-м этаже. На старте расположение это инпут, лифт на первом этаже
в п2 есть еще 2 чипа и 2 генератора, лежат на первом этаже

b0g3r
13.12.2016
20:17:52
угу

Aragaer
13.12.2016
20:17:58
я пошел решать в лоб - полное состояние всего завода описывается 30-ю битами

Aragaer
13.12.2016
20:18:10
по 2 бита на чип, на генератор и на лифт
на каждое состояние я выделяю байт. Старший бит единичка, если это состояние запрещенное
и дальше просто волновым поиском
по байту на 2^30-й состояний это гиг 8)
после тонны оптимизаций моя прога на С отрабатывает за 4.5 секунд

b0g3r
13.12.2016
20:19:40
то есть ты генеришь все стейты, а потом волновым поиском проходишь?

Aragaer
13.12.2016
20:19:47
и есть мысль, что там еще можно было бы улучшить
ну не совсем генерю - каждый инт от 0 до 2 в 30-й это стейт

Google

Aragaer
13.12.2016
20:20:13
но я пробегаю по всем и сразу выставляю запрещенные
... это 2.5 секунды
может меньше

b0g3r
13.12.2016
20:54:40
https://www.reddit.com/r/adventofcode/comments/5i3fqs/day_13_my_input_mapped_mathematica/ красота

Aragaer
13.12.2016
20:57:05
ну я вон в итоге генерил картинки как во втором посте

Admin
ERROR: S client not available

b0g3r
13.12.2016
23:29:05
правильно ж я проверяю на безопасность? (сеты)
if gens:
if chips - gens:
return False
return True
если нет генераторов - то безопасно
если есть генераторы и есть чип без своего генератора - опасно

Erdni
13.12.2016
23:52:49
выглядит класно! как логотип.

b0g3r
13.12.2016
23:55:19
это не моё, это человек сделал и выложил)

Erdni
13.12.2016
23:57:19
ааа.
много там графического? сечас нету времени залипать :( [в закладках полежит]

b0g3r
13.12.2016
23:57:54
на реддите?
там вроде есть отдельный тег для визуализаций

Erdni
13.12.2016
23:58:44
на ёлке ,или в городе в 2016

b0g3r
13.12.2016
23:59:00
https://gfycat.com/OpulentShyAustralianfreshwatercrocodile
сама ёлка никакие визуализации не требует
ну то есть в городе была ровно одна задача когда нужно было что-то посмотреть - как раз буковки на циферблате, а почти везде нужно просто ввести правильный ответ
http://imgur.com/a/N7ZPO вот ещё прекрасная гифка с любопытным членом

Erdni
14.12.2016
00:01:46

Google

b0g3r
14.12.2016
00:02:52
https://www.youtube.com/watch?v=xZT-3ssYD7Y вот люди аж видео делают

Erdni
14.12.2016
00:06:17

b0g3r
14.12.2016
00:06:33
нет, член я придумал
вечером мысли всякие в голову лезут

Erdni
14.12.2016
00:10:10
все схоронил, весело )

Александр
14.12.2016
00:58:51
поцоны кто работал по API c WordPress ?
Делаю несколько запросов с BasicAuth и перестают ответы приходить, приходят 200ые ответы но пустые - там где требуется авторизация

Dmitriy
14.12.2016
01:05:59
wordpress и питон . как связанны ?

Ale
14.12.2016
01:57:28
Ну, у WordPress есть API, которое можно дёргать из питона. Но вообще да, немного не туда вопрос.

Pavel
14.12.2016
05:05:41
решая ёлку-2016, кто-нибудь ведёт публичный репозитарий решения?

Aragaer
14.12.2016
05:13:59
я решаю в /tmp и потом все удаляется
сегодня опять мд5 мучать

Pavel
14.12.2016
05:30:45
7а решения не осталось?
там где ipv7 адреса.

Levent
14.12.2016
05:32:31
ipv7?!?!??!?

Pavel
14.12.2016
05:32:51

Levent
14.12.2016
05:32:58
?