@ru_python

Страница 124 из 9768
Sharkus
12.01.2016
16:18:39
И всё.

Whore Amazing
12.01.2016
16:18:58
я не понял вот этого

ну да лано

Sharkus
12.01.2016
16:19:26
Что такое смещение влево?

Google
Maxim robox
12.01.2016
16:19:59
adventofcode.com
Спасибо.

Sharkus
12.01.2016
16:20:07
Было 0b10000, стало 0b100000 в данном случае.

А это 16 и 32 соответственно.

Whore Amazing
12.01.2016
16:20:18
ясно-ясно.

Artem
12.01.2016
16:20:26
Спасибо.
там есть еще наш лидерборд, поищи по чату по слову "лидерборд"

Sharkus
12.01.2016
16:21:01
@asphix а что ты в наш лидерборд не добавился? http://adventofcode.com/leaderboard/private где join пиши 71287-b2f24264

Вот так проще

Извини асфикс.

Andrey
12.01.2016
16:28:10
В целом там именно get_or_create подходит. Меня беспокоит то, что в случае, если get не отработает, то create создаст объект с явно заданным id. Меня интересует, насколько это нормально с точки зрения того, что могут появиться серьёзные пробелы в автоинкрементации поля id.
Я думаю тут зависит от БД. Если явно указать ID для поля в PostgreSQL, которое auto-increment, то рано или поздно у тебя выскочит ошибка IntegrityError. Т.к. будет duplicate primary key. Если дейтсвительно так надо явно указывать ID, то прийдется постоянно обновлять в БД sequence (по крайней мере для PostgreSQL)

Или же сделать сделать primary key без автоинкремента и всегда его указывать явно

Google
Artem
12.01.2016
16:31:10
http://adventofcode.com/leaderboard/private/view/71287

Whore Amazing
12.01.2016
16:34:31
вот он я на третьей позиции

код написал, пока выполняется, могу уже скинуть, в принципе

будете восхищаться?

Pavel
12.01.2016
16:36:40
серебрянную звезду золотой уже не сделать?

Whore Amazing
12.01.2016
16:36:52
сделать

допройди день и все

Artem
12.01.2016
16:37:39
после прохождения открывается вторая часть задания

Pavel
12.01.2016
16:37:53
да, уже увидел.

Maxim robox
12.01.2016
16:38:05
Блин. И интересно, и жалко время. :3

Фԉùཎыч⚠️
12.01.2016
16:38:06
Хуя Колян вумный

Whore Amazing
12.01.2016
16:38:19
Хуя Колян вумный
прикидывается

налямбдил себе здвездочек

?

Фԉùཎыч⚠️
12.01.2016
16:40:23
А на первом месте кто?

Anton
12.01.2016
16:40:30
Лямбда-колян

Звучит престижно

Whore Amazing
12.01.2016
16:41:24
так, выяснилось, что почему-то не работает но я все равно кину код, чтобы показать общую идею

s = open("input.txt") d = {} for line in s: line = line.strip("\n") line = line.split(" -> ") d[line[1]] = line[0] for k,v in d.items(): if v.isdigit == True: d[k] = int(v) while type(d['a']) != int: for key,value in d.items(): try: if type(d[value]) == int: d[key] = d[value] except KeyError: pass if "AND" in value: t = value.split(" AND ") if (type(t[1]) == int and type(t[0] == int)): d[key] = t[0] & t[1] if "OR" in value: t = value.split(" OR ") if (type(t[1]) == int and type(t[0] == int)): d[key] = t[0] | t[1] if "LSHIFT" in value: t = value.split(" LSHIFT ") if type(t[0]) == int: d[key] = t[0] << t[1] if "RSHIFT" in value: t = value.split(" RSHIFT ") if type(t[0]) == int: d[key] = t[0] >> t[1] if "NOT" in value: t = value[4:] if type(t) == int: d[key] = ~t print(d['a']) вот так надо это решать, как по мне

Google
Anton
12.01.2016
16:42:15
ёбушки воробушки

Whore Amazing
12.01.2016
16:42:29
концепция ясна?

никаких, сцуко, электрических цепей

Sharkus
12.01.2016
16:43:12
Эээ... Заведи словарик операций, обмажь его лямбдами-хуямбдами и сократи код раз в 5 :)

Whore Amazing
12.01.2016
16:43:17
лень

и лямбды зло

Anton
12.01.2016
16:43:32
Колямбда тебе подскажет как надо

Artem
12.01.2016
16:43:33
Whore Amazing
12.01.2016
16:43:42
но суть понятна: не надо ебать мозги, нет там никаких электрических цепей

Sharkus
12.01.2016
16:43:52
а s.close() где?

Whore Amazing
12.01.2016
16:44:03
зачем?

Sharkus
12.01.2016
16:44:41
И почему оно вообще не with open('filename') as variable: ? :)

Whore Amazing
12.01.2016
16:44:49
зачем??

НАЧАЛЬНИК

Sharkus
12.01.2016
16:45:13
Чтобы при любых внештатных ситуациях у тебя фаил не распидорасило.

Whore Amazing
12.01.2016
16:45:23
какие там могут быть внештатные?

если распидорасит - скачаю заново

Sharkus
12.01.2016
16:45:36
Не надо так.

Whore Amazing
12.01.2016
16:45:39
долго ли

здесь - можно.

Google
Sharkus
12.01.2016
16:45:50
У тебя там все ебучие инты в проверки обёрнуты. Зачем?

Kolyann
12.01.2016
16:45:53
Колямбда тебе подскажет как надо
меня так в школе в старших классах называли лол

Sharkus
12.01.2016
16:46:08
Ровно затем же и with.

Whore Amazing
12.01.2016
16:46:24
Kolyann
12.01.2016
16:46:26
Kolyann kλ Tigin

так Господу нашему угодно
а господу вашему не кажется, что файл может быть внезапно закрыт/убит/отправлен через гиперпортал на марс?ъ

Whore Amazing
12.01.2016
16:46:59
а сириусли, я прост боюсь, что оно накосячит всегда этого боюсь с проверками

ток вот чет не работает оно есть идеи, почему?

Admin
ERROR: S client not available

Sharkus
12.01.2016
16:48:01
Да. Потому что хотя бы .close() нет.

Whore Amazing
12.01.2016
16:48:14
нет, не поэтому.

Kolyann
12.01.2016
16:48:15
Да. Потому что хотя бы .close() нет.
я в половине заданий close забывал

лол

если не во всех

Sharkus
12.01.2016
16:48:25
Я тупо всё в with обмазываю :)

Artem
12.01.2016
16:49:48
с 16-битностью ошибка скорее всего, надо добавить & 0xffff к одной из побитовых операций (вроде бы NOT)

Kolyann
12.01.2016
16:50:10
а чо питон так инты не умеет шифтить?

Whore Amazing
12.01.2016
16:50:21
Google
Kolyann
12.01.2016
16:50:24
я тоже там сначала решил в биты переводить

а, у тебя инты-строки

я понял)

Whore Amazing
12.01.2016
16:50:40
и как тебе концепция?

проще, чем твои лямюды?

Kolyann
12.01.2016
16:51:38
otvet = (lambda x: 'Net, ne '+str(x))

>>> a = 55 >>> a = a<<2 >>> a 220 >>> a = a >> 2 >>> a 55

чяднт?

>>> a = 7 >>> b = 8 >>> a & b 0 >>> c = 5 >>> a & c 5

Whore Amazing
12.01.2016
16:52:59
Artem
12.01.2016
16:53:14
чяднт?
сделай ~ 1

Whore Amazing
12.01.2016
16:53:29
>>> a = 55 >>> a = a<<2 >>> a 220 >>> a = a >> 2 >>> a 55
ты присваиваешь результат первого сдвига, наркоман

Artem
12.01.2016
16:53:33
для 16-битного числа должно получиться 65534

Kolyann
12.01.2016
16:53:59
сделай ~ 1
а вот ~1 там оборачивается в (ДА, В ЛЯМБДУ ЛЮБМУЮ МОЮ)

Artem
12.01.2016
16:54:20
ну вот, можно сделать ~ 1 & 0xffff

Kolyann
12.01.2016
16:55:02
inv = lambda x: -int(x) % 2**16

Whore Amazing
12.01.2016
16:59:20
так, найден баг

Kolyann
12.01.2016
16:59:35
красава

Whore Amazing
12.01.2016
17:00:39
найден еще один баг, и тут фиксить труднее

придется поебаться

Kolyann
12.01.2016
17:01:39
я бы для начала отладил все операции :D

Whore Amazing
12.01.2016
17:01:51
нах? я и так знаю что у меня там где

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