@ru_python

Страница 4399 из 9768
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
я придумал оптимизацию, а потом понял, что она нихрена не работает
Типа сперва собрать все «sX» и сделать все сдвиги? :3

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
поэтому сейчас запустил в лоб
Индикатор есть у тебя какой-нибудь? :3

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
Тут всем чатом гадали, кто же ты. =)
Так я уже оставлял ссылку на репу пару дней назад

А почему вы повтор захардкодили? :3
По-быстрому набросал код для проверки циклов, узнал длину, и вместо допиливания кода просто поменял число итераций

Виталий
16.12.2017
06:06:52
может он его не ресемплит.
А хз. Один раз нормально воспроизводит, потом не особо.? то есть желательно чтобы все мп3 были 44100?

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
На питоне не так как на пхп обычно пишут. На питоне стартуется один скрипт (сервер) и он висит в памяти и обслуживает http запросы. Это основное отличие
Но как его развернуть не помешав апачу, пока не знаю. В итоге просто кроном на убунту буду его запускать раз в какое-то время, и он будет генерить выходной файл в одном и том же месте, который я буду скачивать по необходимости. Хотя это серверу лишний трафик и нагрузка Хотелось, чтобы скрипт работал только при обращении к нему через wget и отдавал бы обратно экселевский файл

Страница 4399 из 9768