
Kolyann
23.12.2015
14:10:01
2 - грань
3 - грань
это ж параллелепипеды (кубики сплющенные)

Henaro
23.12.2015
14:15:25
всё, вкурил.. просто в таком раскладе это какая-то жидкая обёртка в сферическом вакууме

Google

Artem
23.12.2015
14:27:51
@asphix добавься в лидерборд
http://adventofcode.com/leaderboard/private
71287-b2f24264

Kolyann
23.12.2015
14:28:17
как же я с 1 частью 7 дня заебался
по-моему дольше у меня только молекулы считались в 19 или где-то там лол

Artem
23.12.2015
14:28:38
я скипнул седьмое

Kolyann
23.12.2015
14:28:40
ну точнее решались*

Henaro
23.12.2015
14:29:09
там звёздная сотня?

Aliaksiej
23.12.2015
14:29:27
тоже добавился, может в свободное время пощелкаю

Kolyann
23.12.2015
14:30:27
какая еще звёздная сотня

Henaro
23.12.2015
14:30:40
100 человек с 46*

Kolyann
23.12.2015
14:30:44
а да
но это те, кто сегодня раньше всех успел запилить задания, плюс имеют решёнными все старые
т.е. просто 100 самых быстрых
чота мне седьмой день второй частью плотно так засадил по яйцам

Google

Kolyann
23.12.2015
14:35:09
--- Part Two —-
Now, take the signal you got on wire a, override wire b to that signal, and reset the other wires (including wire a). What new signal is ultimately provided to wire a?
Возьмите аутпут А, закрутите его на В, перезагрузите все остальные
как все остальные-то будут реагировать если а рип
блядь, надо было сразу граф строить

[Anonymous]
23.12.2015
14:37:05
знаете что я люблю очень?
отлаживать вебдрайвер-фантом связку скриншотами
вот это красота
ненависть ппц

Kolyann
23.12.2015
14:37:59
не понимаю, о чём ты
я всегда отлаживаю принтами.

[Anonymous]
23.12.2015
14:38:04
собственно кейс: автологин в гуглосервисы по логину-паролю
но он не разрешает в пост-гет, да и браузер тоже нужен
поэтому юзается фантом

Andrey ?
23.12.2015
14:38:50
Псс, а oauth для кого придумали?)

Kolyann
23.12.2015
14:39:21
для слабаков.

[Anonymous]
23.12.2015
14:40:06
мне еще нужен какбы открытый браузер
который нифига не открыт

Andrey ?
23.12.2015
14:40:22
Как бы зачем?

Henaro
23.12.2015
14:44:06
size = (l, w, h) = map(int, x.split('x'))

Kolyann
23.12.2015
14:44:37
хорошее начало

Henaro
23.12.2015
14:45:03
нашёл произведение меньших граней размеров
min(size[:2]) * min(size[1?)

Google

Kolyann
23.12.2015
14:45:07
я даже в таком простом действии умудрился охуеть
f = map(lambda x: sorted([int(i) for i in x]), [i.split('x') for i in open('packinfo').readlines()])

Henaro
23.12.2015
14:45:08
fffffuuuuuuuu
min(size[:2]) * min(size[ 1: ])

Kolyann
23.12.2015
14:46:01
блядь
у меня из любого кода получается перл
вообще я эти тесты изначально проходил с целью лямбду понять
по-моему зря
лучше бы не проходил

Henaro
23.12.2015
14:46:42
теперь лямбда осознала тебя и поразила мозг)))

Kolyann
23.12.2015
14:47:08
седьмая задача без единой лямбды!
(но с большим количество остального пиздеца)

Artem
23.12.2015
14:47:40
готов посмотрить, что колян находит объем так:
volume = functools.reduce(operator.mul, size)

Henaro
23.12.2015
14:47:40
7-е задание как бы говорит: пссс, парень, попробуй немного лямбды?

Kolyann
23.12.2015
14:48:09
я тебя умоляю, объём я нахожу так
t = 2*(i[0]*i[1]+i[1]*i[2]+i[2]*i[0]) + i[0]*i[1]
ой не, это же периметр
точнее площадь коробки плюс кусочек

Henaro
23.12.2015
14:48:46
oshe square yoba

Google

Kolyann
23.12.2015
14:48:56
я ещё вот тут что-то нахожу, но я уже не помню, что именно
t = 2*min(sum(i) for i in combinations(i,2)) + i[0]*i[1]*i[2]

Artem
23.12.2015
14:48:56
но как же лямбды?
вот это годно, кстати

Kolyann
23.12.2015
14:50:45
а, это минимум обвязочной ленты или чота в этом роде, а объём вон он, рядом, квадратненький :D

Henaro
23.12.2015
14:52:08
пока что-то такое вырисовывается:
data = open("data").readlines()
for x in data:
size = (l, w, h) = map(int, x.split('x'))
print 'Area of the box=%d' % 2*l*w + 2*w*h + 2*h*l
print 'Extra paer=%d' % min(a[:2]) * min(a[1: ])

Kolyann
23.12.2015
14:52:57
если у тебя коробка имеет параметры 8х3х10
то экстрапапер выдаст 9

Artem
23.12.2015
14:54:07
да, начать лучше ассертами тестов, которые там приведены

Kolyann
23.12.2015
14:55:16
TDD для слабаков, онли самопальные подстановки, онли хардкор
(а потом ебаться с непонятным заданием)
(в 10 раз дольше)

Henaro
23.12.2015
14:55:53

Kolyann
23.12.2015
14:56:00
вау, какая концентрация дуровых на квадратный байт
ну, я типа перла по вене пустил

Oleg
23.12.2015
14:56:29

Kolyann
23.12.2015
14:57:16
если уж и считать этот размер минимальной площади, то получится [1] * [2] из sorted(sizes)
или [0] * [1]

Henaro
23.12.2015
14:57:55
русский витязь прямо не ходит
a = sorted([8,3,10])
print min(a[:2]) * min(a[1: ])

Oleg
23.12.2015
15:00:01
>>> q=(1,4,3,7)
>>> import functools as f
>>> import operator as o
>>> f.reduce(o.mul,sorted(q)[:2])
3

Google

Oleg
23.12.2015
15:00:23
Нужно всё усложнять
А вообще я не понял условие походу

Henaro
23.12.2015
15:01:10
произведение 2-х минимальных сторон
сторон три

Rustem
23.12.2015
15:01:35
ребят, привет. инетересует небольшое извращение. можно ли как-то сохранить текст(название сайта) с сайта как .png картинку с сохранением стилей?

Oleg
23.12.2015
15:01:41
Аа тогда есть варик получше
Наверняка

Henaro
23.12.2015
15:02:15
наверняка с лямбдой ?

Artem
23.12.2015
15:03:51

Kolyann
23.12.2015
15:03:59

Evlogiy
23.12.2015
15:04:04

Kolyann
23.12.2015
15:04:23
a = sorted(8,5,2)
minsize = a[0] * a[1]

Evlogiy
23.12.2015
15:05:00

Henaro
23.12.2015
15:05:05
потому что в военное время число Пи может достигать 4
вот такое решение получилось..
data = open("data").readlines()
total = 0
for x in data:
size = (l, w, h) = sorted(map(int, x.split('x')))
total += 2*l*w + 2*w*h + 2*h*l + size[0] * size[1]
print total

Kolyann
23.12.2015
15:08:37
у меня так
from itertools import combinations
f = map(lambda x: sorted([int(i) for i in x]), [i.split('x') for i in open('packinfo').readlines()])
sm = 0
for i in (f):
#t = 2*(i[0]*i[1]+i[1]*i[2]+i[2]*i[0]) + i[0]*i[1]
t = 2*min(sum(i) for i in combinations(i,2)) + i[0]*i[1]*i[2]
sm += t
print(sm)

Henaro
23.12.2015
15:08:40
trve karelian pythonic way ?