
slair
16.12.2017
03:35:13
и ещё курс по mssql, тоже заморачиваться специально не хочу просто интересно
тут как бы про питон только группа

魯
16.12.2017
03:39:34
И чо? Я как бы с вопросами про пхп не лезу сюда
Человек сказал, я поинтересовался

Google

slair
16.12.2017
03:40:26

魯
16.12.2017
03:41:31
Ты не можешь отличить целенаправленные вопросы от вопросов "к слову"?

slair
16.12.2017
03:41:52
не телепат :(
имеет смысл разделить "целенаправленные вопросы" и "вопросы к слову" и задавать их в соответствующих группах
питон интерпретатор у тебя тоже осознаёт, что целенаправленно, а что к слову?

魯
16.12.2017
03:46:05
Ну так я и разделяю. Целенаправленно здесь про пхп спрашивать смысла нет, а поинтересоваться в ответ на утверждение в это же канале чем фласк от ларавеля, скажем, отличается, не считаю чем-то криминальным

Maxim robox
16.12.2017
05:17:50
Чо, кто делает вторую часть ёлки? :3

Andrey
16.12.2017
05:18:01
Крутая задача сегодня
Как минимум две оптимизации алгоритма нужно для второй части

Maxim robox
16.12.2017
05:20:32
Чёт я хз, как мне это оптимизировать

Aragaer
16.12.2017
05:25:08
я придумал оптимизацию, а потом понял, что она нихрена не работает
поэтому сейчас запустил в лоб

Maxim robox
16.12.2017
05:25:45

Aragaer
16.12.2017
05:25:45
я могу придумать еще одну оптимизацию, но чот не

Google

Aragaer
16.12.2017
05:26:02
не, я забыл про дурной p
и думал, что каждый танец это однократное применение некоторой перестановки
поэтому надо было просто посчитать эту перестановку миллиард раз и все

Andrey
16.12.2017
05:26:44
p не дурной

Maxim robox
16.12.2017
05:27:02

Aragaer
16.12.2017
05:27:06
неа

Maxim robox
16.12.2017
05:27:10
А то у меня ещё 1% не набрался.

Aragaer
16.12.2017
05:27:11
пофиг, пойду завтракать

Maxim robox
16.12.2017
05:27:23
Возможно, прямо в лоб не решится.
Но у меня что-то никаких идей для оптимизации.

Aragaer
16.12.2017
05:27:55
ммдее.. не, реально хреново, больше секунды на 1000. Значит миллион секунд
а это сопоставимо с сутками

Andrey
16.12.2017
05:28:05

Aragaer
16.12.2017
05:31:05
немного упростил
не, была бы одна, если бы не было p
ммкей, чуток оптимизнул

Виталий
16.12.2017
05:34:06
Народ. Не в курсе из-за чего pygame может тянуть mp3 будто пластинке не дают прокрутиться?

Maxim robox
16.12.2017
05:36:01
О, всё. Вроде пошло с приемлемой скоростью.
Ну как приемлемой. За час посчитается, наверное. Навскидку. ?
А, бля. Нет. Это тестовое было.

Google

Andrey
16.12.2017
05:37:39
Кстати, есть другой подход к оптимизации, почти что в лоб

Maxim robox
16.12.2017
05:38:17
Расскажи.

Nikki
16.12.2017
05:40:04
нестандартная частота у мп3?
Народ. Не в курсе из-за чего pygame может тянуть mp3 будто пластинке не дают прокрутиться?
может он его не ресемплит.

Andrey
16.12.2017
05:40:55
Расскажи.
Надо проверить, нет ли появлявшегося ранее состояния после каждого танца

Aragaer
16.12.2017
05:42:00
так, чот зашуршало постепенно
да, это кстати вариант

Nikki
16.12.2017
05:42:09
pygame.mixer.pre_init(44100, -16, 2, 2048) при сетапе вот эту залупу
и потом скормить ему в 44100 мп3
тысяча процентов заработает

Aragaer
16.12.2017
05:47:24
блин

Aragaer
16.12.2017
05:47:33
все остальное лесом 8)
итого у меня 102/308
не догадался раньше проверить повторы

Andrey
16.12.2017
05:48:27
Я тоже

Aragaer
16.12.2017
05:49:35
ладно, пушу со всеми оптимизациями своими 8)

Maxim robox
16.12.2017
05:49:44
Да, это оно. Правда я чот не отгадал до сих пор. Где-то на +1 или -1 ошибся, кажется.

Andrey
16.12.2017
05:49:57
Свернул все шаги до перестановки и переименования, но миллиард таких операций всё равно выполнялись бы долго

Google

Aragaer
16.12.2017
05:50:20
я тоже

Andrey
16.12.2017
05:50:25
Зато вторая часть по времени выполняется почти столько же, сколько и первая

Aragaer
16.12.2017
05:50:36
ну .. я не уверен, что их внутри танца можно менять местами
а, не, можно же
сначала всех переставить, потом всех перемапить по перестановкам, да
у меня была с самого начала идея отложить все ремапы до конца танца, когда еще первую часть решал

Maxim robox
16.12.2017
05:52:54
Ну у меня без всяких оптимизаций (если не считать эту фичу с повторами) считается где-то за секунду-две.

Aragaer
16.12.2017
05:53:49
у меня за 0.2 8)

Admin
ERROR: S client not available

Aragaer
16.12.2017
05:53:54
ну это на pypy

Maxim robox
16.12.2017
05:55:09
https://github.com/roboxv/adventofcode_solutions/blob/baa601d9aa64e64622bcfa1b4931d0e717abdcb5/aoc2017/d16/main2.py

Andrey
16.12.2017
05:57:00
У меня каждая часть по 0.6
А на pypy дольше, около секунды

Aragaer
16.12.2017
05:58:40
пытаюсь ремап оптимизнуть, но чот застрял

Andrey
16.12.2017
05:58:52
https://github.com/ethframe/aoc_2017/blob/master/day16.py

Maxim robox
16.12.2017
06:00:06

Andrey
16.12.2017
06:00:21
Да

Aragaer
16.12.2017
06:00:55
тоже повтор на 60 шаге? 8)

Maxim robox
16.12.2017
06:01:12
Да
Тут всем чатом гадали, кто же ты. =)

Google

Maxim robox
16.12.2017
06:01:24
А почему вы повтор захардкодили? :3
У меня повтор 30.

Aragaer
16.12.2017
06:02:09
ну на каком выскочило, на таком и остановился 8)

Andrey
16.12.2017
06:02:38

Виталий
16.12.2017
06:06:52

Nikki
16.12.2017
06:07:04
конечно
ну хочешь 48000 используй.
только микшер настрой
мб кеш забивается? там размер выставляется

Виталий
16.12.2017
06:11:19
ну хочешь 48000 используй.
Млин. У меня там зоопарк. Делал один раз инициализацию а потом загружал файлы с плейлиста. Может это в корне неверный подход и надо инициализацию делать для каждого файла?

Aragaer
16.12.2017
06:11:46
ну кстати можно было все-таки "честно" посчитать миллиард - у нас есть две назависимые перестановки - перестановка+ремап. То и другое можно возвести в миллиардную степень достаточно быстро

Виталий
16.12.2017
06:11:52
Кстати я пользуюсь не pre_init а просто init

Nikki
16.12.2017
06:12:02
не шерю. я с пигейм работал только в связке с RenPy
там с музыкой уже ничего не нужно придумывать, все готовое

Виталий
16.12.2017
06:14:12
Ладно. Буду пробовать. Спасибо за наводку

some_random_anonymous
16.12.2017
07:59:24
Лёгкая задача
Можно даже особо не оптимизировать. У меня очень неэффективный код
Надо было вчера ложиться в 2 часа ночи, а не в 6 утра 8) Может быть не проснулся бы в 12:30 и заработал бы побольше очков

Константин
16.12.2017
09:04:45