
Jonathan ?
23.06.2016
19:58:49
?

Sergey
23.06.2016
19:58:49

H
23.06.2016
19:58:49
In [23]: timeit 1 in [2, 3]
10000000 loops, best of 3: 57.7 ns per loop
In [24]: timeit 1 in {2, 3}
10000000 loops, best of 3: 63.8 ns per loop
теперь новый тренд добавился

Google

H
23.06.2016
19:59:19
вим, слеш-360 и задача про 42

Jonathan ?
23.06.2016
19:59:33
слеш-360?
Что это?

H
23.06.2016
20:00:05
?

Artem
23.06.2016
20:00:51

Kolyann
23.06.2016
20:04:01

Anonymous*
23.06.2016
20:04:29
А вот если перебирать от начала чтобы найти первый элемент и от конца чтобы найти второй - это разве не будет O(n)?

Denis
23.06.2016
20:04:58
Тут конкурс на самое оригинальное решение?

Anonymous*
23.06.2016
20:05:46
Не дает покоя

Denis
23.06.2016
20:06:02
Тут уже больше 10 решений было
Или тебе надо быстрее, чем за линию?

Anonymous*
23.06.2016
20:06:23
Они неочевидные

Denis
23.06.2016
20:06:36
В смысле неочевидные?

Google

Anonymous*
23.06.2016
20:06:39
Нет, мне надо чтобы я понял

Denis
23.06.2016
20:06:52
Закинуть все в сет и пройтись по списку неочевидно?

Anonymous*
23.06.2016
20:07:18
И проверить через 42-n in set?

Denis
23.06.2016
20:07:30
Ну как вариант

Anonymous*
23.06.2016
20:07:40
А как будет проверять через in - переберет все элементы?

Denis
23.06.2016
20:08:02
Хеш-таблица знаешь что такое?

Sergey
23.06.2016
20:08:07

Anonymous*
23.06.2016
20:08:11
Нет

Sergey
23.06.2016
20:08:16
Почему?
Это дорогая операция

Anonymous*
23.06.2016
20:08:27
Я не тебе

Denis
23.06.2016
20:08:28

Anonymous*
23.06.2016
20:08:32
Вопрос такой же

Sergey
23.06.2016
20:08:43

Anonymous*
23.06.2016
20:08:47
Ну а O(n) тогда что означает

Denis
23.06.2016
20:08:59
Это все равно O(n) будет

Anonymous*
23.06.2016
20:09:11
Будет 2n

Denis
23.06.2016
20:09:23

Google

Anonymous*
23.06.2016
20:09:25
Разве нет? Два раза максимум надо будет пройти массива
Нет

/dev
23.06.2016
20:09:43
O(N log N) не хотел?

Denis
23.06.2016
20:09:43
https://ru.wikipedia.org/wiki/%C2%ABO%C2%BB_%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B5_%D0%B8_%C2%ABo%C2%BB_%D0%BC%D0%B0%D0%BB%D0%BE%D0%B5

Anonymous*
23.06.2016
20:10:05
Я читал, значит не так понял

Denis
23.06.2016
20:10:39
За N log N и без дополнительной памяти можно

H
23.06.2016
20:10:49
если ты новичек, забей хуй на нотацию О

Denis
23.06.2016
20:10:59
А вот не надо, в жизни пригодится

H
23.06.2016
20:11:01
учи язык, а не это
потом придет

/dev
23.06.2016
20:11:07
Давайте определимся. Мы сложность в RAM-модели считаем или в PointerMachine?

H
23.06.2016
20:11:16
он даже не смог запустить мой пример

Anonymous*
23.06.2016
20:11:28
Я с телефона переписывал

H
23.06.2016
20:11:29
а тут про О разбираться

Anonymous*
23.06.2016
20:11:39
Так что может наврал с табуляцией

Denis
23.06.2016
20:11:39

Anonymous*
23.06.2016
20:11:46
Ну я уже написал свой вариант

/dev
23.06.2016
20:12:00

Kolyann
23.06.2016
20:13:27
Короче, решать алгоритмические задачи на питоне

Google

Kolyann
23.06.2016
20:13:30
Это моветон

Denis
23.06.2016
20:13:40
Ну на олимпиадах же есть питон

Anonymous*
23.06.2016
20:14:15
Много школьников тут интересно
В чате убунту была пара

Denis
23.06.2016
20:14:30
Из 1к много должно быть

Admin
ERROR: S client not available

Kolyann
23.06.2016
20:14:50
На олимпиадах смотрят не на эффективность алгоритма, а на скорость его исполнения (как бы близко это не звучало)

H
23.06.2016
20:14:52
миллиард раз

Denis
23.06.2016
20:15:21

Anonymous*
23.06.2016
20:15:41
Смотря какие задачи
Думаю это не тот пример

Denis
23.06.2016
20:16:12
Если подразумевается, что задачу нужно решить за n, n log n ты, скорее всего, не запихнешь

/dev
23.06.2016
20:16:44

Kolyann
23.06.2016
20:17:32
Думаю это не тот пример
Ага, а если дать пример с задачей на сортировки, то бравые питонисты решат задачу за о(sort)

Henaro
23.06.2016
20:18:27
Вечер добрый

/dev
23.06.2016
20:18:32
Писать руками сортировку с кучей питонячьго оверхеда?

Denis
23.06.2016
20:20:13
Можно сформулировать задачу так, что сорт нужно будет писать ручками

Henaro
23.06.2016
20:20:46
Вопрос: как в скрипте запустить команду шелла, чтобы она выполнилась через n-секунд, а выполнение скрипта продолжилось дальше?

Google

Алексей Winsik
23.06.2016
20:21:01

Denis
23.06.2016
20:21:13

/dev
23.06.2016
20:21:30

Henaro
23.06.2016
20:21:30
не совсем

Denis
23.06.2016
20:22:25

Henaro
23.06.2016
20:23:26
если конкретней, то нужно такое:
print "foo"
os.system("ls -la") # вот эта байда должна выполниться спустя 5 секунд
print "bar"

/dev
23.06.2016
20:23:41

Matwey
23.06.2016
20:24:00
Для f(f(x))=f'(x) нужно какое-то хитрое преобразование сначала чтобы композицию превратить во что-нибудь толковое, в произведение например. Тут поможет теория групп наверное, но ничего конкретного прямо сейчас не могу придумать.

Henaro
23.06.2016
20:24:41
изнутри скрипта, не снаружи

Anonymous*
23.06.2016
20:24:44
Бля дошло
Типа поток создать? Второй скрипт нельзя запустить
С паузой

Henaro
23.06.2016
20:25:28
вариант

/dev
23.06.2016
20:25:59

Kolyann
23.06.2016
20:27:08