
ddd
13.12.2017
15:07:29
У меня может в каком месте более оптимизировано, но далеко не так кучеряво

Anton
13.12.2017
15:08:04

ddd
13.12.2017
15:11:07

Andrey
13.12.2017
15:12:27
Всем привет! Здесь никто не имел дело с генерацией сетью чего-то подобного выборке? Не очень понятно как это вообще делается если не использовать автоэнкодер

Google

ddd
13.12.2017
15:12:32
покажи тогда.
разница в том, что ты в isCaugh по всей коллекции проходишь, а я на первой же засаде сливаюсь

Anton
13.12.2017
15:13:31

Maxim
13.12.2017
15:14:39
Скиньте, пожалуйста, статью на русском про win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN) ... ( Управление мышью через Win32api )

ddd
13.12.2017
15:15:01
покажи тогда.
ммм, я тут сравнил по времени выполнения и получается сильно по-разному
3937334
Time --- 1.843 seconds ---
3937334
Time --- 3.447 seconds ---
это всё из-за того что мы используем разные структуры данных?

Anton
13.12.2017
15:26:08
стало интересно сейчас попробую протестировать

ddd
13.12.2017
15:34:43
обрабатывал твою структуру циклом получил
3937334
Time --- 3.514 seconds ---
3937334
Time --- 1.917 seconds ---
первое время - генератор
второе - цикл

Andrey
13.12.2017
15:36:10

Google

ddd
13.12.2017
15:36:18

Andrey
13.12.2017
15:45:54
Как правило сразу в продакшн, но если не очень уверен, или допустил ошибку, заменяю входные данные на тестовый инпут

Yuri
13.12.2017
15:48:09
как конвертировать str в int?

Anton
13.12.2017
15:48:20

Yuri
13.12.2017
15:50:17
TypeError: 'str' object cannot be interpreted as an integer

ddd
13.12.2017
15:50:47

Dmitriy
13.12.2017
15:51:01

MrFlorius
13.12.2017
15:51:46
Ну значит в строке нет числа

Yuri
13.12.2017
15:51:54
print ("str www " + int(message.from_user.id, message.text))

Dmitriy
13.12.2017
15:51:59

Yuri
13.12.2017
15:52:12
тот что в коментах не в щет

ddd
13.12.2017
15:52:18
ты складываешь строку и число

Yuri
13.12.2017
15:52:30
так как конвертировать

Dmitriy
13.12.2017
15:52:31

ddd
13.12.2017
15:52:54

MrFlorius
13.12.2017
15:52:58
str()

Yuri
13.12.2017
15:53:07
не варик

Denis
13.12.2017
15:53:09

Google

Yuri
13.12.2017
15:53:10
ошибка

ddd
13.12.2017
15:53:17

MrFlorius
13.12.2017
15:53:18
Не так int вызван

Yuri
13.12.2017
15:54:02
без ничего ругаеться

Dmitriy
13.12.2017
15:54:29

Yuri
13.12.2017
15:54:48
если без ничего то must be str, not int

ddd
13.12.2017
15:55:26

Andrey
13.12.2017
15:55:32
Кстати, он на питоне пишет
https://www.reddit.com/r/adventofcode/comments/7h0x8w/how_do_people_solve_it_so_fast/dqnbe13/

Aragaer
13.12.2017
15:57:45
... чот зовут в яндекс питонячить

b0g3r
13.12.2017
15:57:57
там же второй

Aragaer
13.12.2017
15:57:58
"требуется сильный питон-разработчик с бэкграундом в с++"

b0g3r
13.12.2017
15:58:01
грустновато

Aragaer
13.12.2017
15:58:04
не очень понимаю, каким боком тут я

b0g3r
13.12.2017
15:58:07
а ты сильный?

Aragaer
13.12.2017
15:58:22
я не питон-разработчик 8)

Stan
13.12.2017
15:58:42
#работа #офис #москва
Мы в Polygant (http://polygant.net) разрабатываем Blockchain инфраструктуру со своим облачным майнингом, биржей, веб кошельком, а также блекджеком ну вы понимаете... :)
Разрабатываем на Python, ищем middle\senior разработчиков на фуллтайм нам в офис (находимся на м. Авиамоторная).
Ожидания по квалификации:
- Опыт разработки от 3х лет
- django, django orm, redis
- Mysql/postgresql - умение писать sql запросы "руками"
- Linux, git и т.д.
- Познания в криптовалютах хотя бы на уровне юзера.
Не мне рассказывать насколько это круто, ты и так все знаешь, так что если хочешь развиваться в питон разработке блокчейн сервисов, пиши в личку или на cryptofund532@gmail.com ;)

Aragaer
13.12.2017
15:58:47
вобщем написал стандартное "это вы адресом ошиблись, но поговорить я всегда готов"

Google

dmks
13.12.2017
15:59:39
#работа #офис #москва
Мы в Polygant (http://polygant.net) разрабатываем Blockchain инфраструктуру со своим облачным майнингом, биржей, веб кошельком, а также блекджеком ну вы понимаете... :)
Разрабатываем на Python, ищем middle\senior разработчиков на фуллтайм нам в офис (находимся на м. Авиамоторная).
Ожидания по квалификации:
- Опыт разработки от 3х лет
- django, django orm, redis
- Mysql/postgresql - умение писать sql запросы "руками"
- Linux, git и т.д.
- Познания в криптовалютах хотя бы на уровне юзера.
Не мне рассказывать насколько это круто, ты и так все знаешь, так что если хочешь развиваться в питон разработке блокчейн сервисов, пиши в личку или на cryptofund532@gmail.com ;)
> Не мне рассказывать насколько это круто
> @gmail.com
ну, ок.

Aragaer
13.12.2017
16:00:57
ну я еще пока не готов писать на питоне за деньги 8)

Denis
13.12.2017
16:01:09
Пиши бесплатно

Aragaer
13.12.2017
16:01:17
поэтому я в основном за деньги разбираюсь в эзотерических багах

ddd
13.12.2017
16:01:24

Aragaer
13.12.2017
16:01:25
ну да, на питоне я пишу в основном бесплатно
достигается практикой
есть такая штука - code kata

Admin
ERROR: S client not available

Anton
13.12.2017
16:01:56

Aragaer
13.12.2017
16:02:12
это когда ты берешь задачку, решение которой ты в принципе знаешь, и пишешь последовательно код, который ее решает
в идеале вааще по тдд, но можно и по-другому - смотря в чем напрактиковаться хочешь

Andrey
13.12.2017
16:02:43

Aragaer
13.12.2017
16:02:47
по-хорошему надо делать такие ката каждый день

ddd
13.12.2017
16:03:37

Aragaer
13.12.2017
16:06:13
если по тдд, то с переписыванием
но отладки как таковой при этом нет
ты в каждый момент знаешь, какой следующий тест ты напишешь и как ты изменишь код, чтобы этот тест проходил

Google

Aragaer
13.12.2017
16:06:50
шаги настолько мелкие, что ошибиться нельзя
ну как ката в боевых искусствах - последовательность движений заранее прописана, ты просто их выполняешь в нужном порядке и правильно

ddd
13.12.2017
16:16:31

Anton
13.12.2017
16:19:10
но это только предположение. но скорее всего из-за того что из-за генератора происходит вское лишнее использование памяти

ddd
13.12.2017
16:21:08

Anton
13.12.2017
16:22:43
ты можешь попробовать написать свою реализацию all
и передать туда генератор
в общем идея в том, что в случае цикла. ты проверяешь внутри самого цикла.
в случае генератора, ты сначал вычисляешь значение затем передаешь его выходя из контекста генератора внутрь all где all уже делает свои проверки.
а затем снова переключаешься на контекст генератора и так далее.

Aragaer
13.12.2017
16:28:10
теоретически генератор может нагенерить много значений и кинуть их в all сразу

Anton
13.12.2017
16:28:53

Aragaer
13.12.2017
16:29:06
ок

Anton
13.12.2017
16:30:57
т.е. теоретически если написать так:
gen = ( p%d==0 for p,d in lst )
all(gen)
print(next(gen))
после all генератор остановится на первом False и соответвенно ниже можно продолжить итерацию.

Aragaer
13.12.2017
16:31:44
я боюсь, что тут генератор превратится сразу в тупл
но могу ошибваться

Anton
13.12.2017
16:31:53
нет
по крайней мере в py3
чтобы в тупл нужно явно написть tuple

Tigran
13.12.2017
16:32:18
в py2 тоже не превратится
awkward part of python - похожий синтаксис у туплов и генераторов