
Kolyann
23.06.2016
15:45:47

Richard
23.06.2016
15:46:08
Денис же говорит что выше было много решений предложено.

Maxim
23.06.2016
15:46:14
Получаешь арифметическую прогрессию

Google

Maxim
23.06.2016
15:47:09
Где выходит квадратичнач функция с коэффициентом

Denis
23.06.2016
15:48:15

AnswerX
23.06.2016
15:48:41
The best way would be to insert every element into a hash table (without sorting). This takes O(n) as constant time insertion.
Then for every x, we can just look up its complement, T-x, which is O(1).
Overall it takes will be O(n).

Richard
23.06.2016
15:48:54

AnswerX
23.06.2016
15:49:38
http://k2code.blogspot.in/2012/01/given-integer-array-and-number-x-find.html
http://stackoverflow.com/questions/4720271/find-a-pair-of-elements-from-an-array-whose-sum-equals-a-given-number

Kolyann
23.06.2016
15:50:01

Aldar
23.06.2016
15:50:16
смотря на чём сет делать)

Kolyann
23.06.2016
15:50:24

Maxim
23.06.2016
15:51:25
Уже начали что ли?

Eugene
23.06.2016
15:51:38
Нет ещё

Ihar
23.06.2016
15:51:40
а такое решение про 42 достаточно питонично?
foo = lambda numbers: True if len([i for i in numbers if 42 - i in d]) and numbers.count(21)>1 else False

Google

Eugene
23.06.2016
15:51:48
Сидим, ждем

Voleg
23.06.2016
15:52:25
/

Maxim
23.06.2016
15:52:31
Там же первый про ботов?
Можнл и опоздать)

Eugene
23.06.2016
15:52:44
Ага

AnswerX
23.06.2016
15:52:53
дело не в питоничности а в сложности алгоритма

H
23.06.2016
15:53:16
Я когда первое решение давал, сделал сет чтобы искать в нем бинарно, потом забыл сменить на дикт, так как сортировка не нужна
Лямбда вообще не питонично

Denis
23.06.2016
15:53:48
В диапазон, который допустим в задаче

Kolyann
23.06.2016
15:54:02
Каждый * бинарно = nlogn

Cykooz
23.06.2016
15:54:23
Как я понял - там либо O(n^2) либо расход по памяти. На практике если массив маленький - то пофиг на O(n^2), а если большой - то можно и в память упереться.

Denis
23.06.2016
15:55:04
Сорт + 2 указателя

H
23.06.2016
15:55:19

Kolyann
23.06.2016
15:55:47
Искать БИНАРНО
Я когда первое решение давал, сделал сет чтобы искать в нем бинарно, потом забыл сменить на дикт, так как сортировка не нужна

H
23.06.2016
15:55:55
Поиск в хеше же, там коллизий для ин-тов не может быть

Kolyann
23.06.2016
15:55:58
Мы бинарно за 0(1) ищем??

Denis
23.06.2016
15:56:09

Google

Maxim
23.06.2016
15:56:12

Eugene
23.06.2016
15:56:23
Хз

Anonymous*
23.06.2016
15:56:33
Ничего не понятно про бинарного

Maxim
23.06.2016
15:56:33
:(

Anonymous*
23.06.2016
15:56:35
Бинарно

Eugene
23.06.2016
15:56:41
Я только воду

H
23.06.2016
15:56:44
Ну если только > 2^64

Eugene
23.06.2016
15:56:46
Взял

Roman
23.06.2016
15:57:01
а как задача вообще звучит?

Denis
23.06.2016
15:58:44

H
23.06.2016
15:59:10

Kolyann
23.06.2016
15:59:49
Тут в таком случае задача без ограничения по памяти становится

Sergey
23.06.2016
15:59:55

Kolyann
23.06.2016
15:59:58
И это чит

Richard
23.06.2016
16:00:03

H
23.06.2016
16:00:15
В условии нет про память

Kolyann
23.06.2016
16:00:26
Об этом и говорю

H
23.06.2016
16:00:38

Richard
23.06.2016
16:02:04

Google

Maxim
23.06.2016
16:02:52

H
23.06.2016
16:03:04
Нет, не пишут
Ты сам подумай, дерево представь
Как туда вставлять за о1 без сдвигов?

Richard
23.06.2016
16:04:05
Это не дерево а хэш-таблица.

Admin
ERROR: S client not available

Denis
23.06.2016
16:04:30
В питоне сет и дикт все делают за единицу

H
23.06.2016
16:04:35
Она сортированная

Denis
23.06.2016
16:04:46

H
23.06.2016
16:05:20
Жома протестирую
Вставка не должна быть о1
В сет

Richard
23.06.2016
16:06:00
Ну оно правда не отсортированное, ни множество ни словарь. Для сортированности специально SortedDict придумали.

Belegnar
23.06.2016
16:06:26

Denis
23.06.2016
16:06:53
>>> set(('ab', 'ba', 'cd', 'dc'))
{'ba', 'ab', 'cd', 'dc'}
Не отсортировано

H
23.06.2016
16:08:26
Ну меня переклинить что сортированное там по дереву, бывает :₽

Denis
23.06.2016
16:08:40
Это в с++

Costel Salanders
23.06.2016
16:08:52

Google

H
23.06.2016
16:08:55
Значит можно не менять ничего чо

Costel Salanders
23.06.2016
16:09:08
Кресты в питоночате
уж лучше хаскель

Alexey
23.06.2016
16:24:00

Maxim
23.06.2016
17:24:28
СортедДикт использует дополнительно список чтобы хранить порядок ключей

Shaman
23.06.2016
17:32:05
Python 3
PIL ругается на кириллицу при ImageDraw текста.
Какие еще либы можно попробовать для вывода текста на картинку?

Petr
23.06.2016
17:32:40
Побаловаться с encode
Заменить пил на PILLOW

Belegnar
23.06.2016
17:33:03

Petr
23.06.2016
17:33:04
У меня все работает

Shaman
23.06.2016
17:33:19
Попробуем. Спасибо

Petr
23.06.2016
17:33:22
(но лень выкапывать старый проект)
Удачи

H
23.06.2016
18:01:10

Dmitry
23.06.2016
18:55:49
Да бля
Кто сделает заебали