
Rinat
23.06.2016
14:07:17
python PIL

Cykooz
23.06.2016
14:07:19

Rinat
23.06.2016
14:07:41
pillow )

Cykooz
23.06.2016
14:07:59
Для работы с графиками есть куча всяких либ на JS, которые будут на порядок удобнее чем статичная картинка с сервера.

Google

MarioCode
23.06.2016
14:09:24
Даже не графики скорее, а что-то наподобие игры Жизнь. Т.е на не стороне Qt отрисовка бы была, а крутилась какая-нибудь web-ка, и туда передавались бесконечно данные

Cykooz
23.06.2016
14:09:24
На питоне тоже собственно есть либы для построения графиков, и видел даже либы заточеные под генерацию HTML/JS кода, который используя одну из JS-либ рисует в браузере график

MarioCode
23.06.2016
14:12:17
С JS не очень знаком, но было бы не плохо, если бы сказали, какие есть средства для этого
Ну, естественно на JS

? Snyp
23.06.2016
14:18:30
Народ, ближе к осени планирую поучить питонишку, с какой версии начать? Интрепретптор у питона 1 или есть аналоги? Что вообще посоветуйте? Нужно для системы и в целом где можно его использовать.

H
23.06.2016
14:19:26
ближе к осени и приходи

Vadim
23.06.2016
14:20:03

Kolyann
23.06.2016
14:20:56

? Snyp
23.06.2016
14:23:22
3.5 - труп? Как то вы плохо о нем отзываетесь, в одном из чате.

Andrey
23.06.2016
14:23:57
3.5 труп, только 3.6

Vadim
23.06.2016
14:23:58

Aleksey
23.06.2016
14:23:59

Google

Richard
23.06.2016
14:24:09
Что третий что второй почти одинаковы. Самые большие различия будут в строках/юникоде и что писать print или print()
Учи любой, когда дойдёшь до существенных различий там понятно станет куда прибиться.
Тебе для чего? Проект в универе написать?

Alexey
23.06.2016
14:32:22
Эксперты в чате.

? Snyp
23.06.2016
14:32:53
Лол)

Alexey
23.06.2016
14:32:53

Andrey
23.06.2016
14:33:34
from __distant_future__ import

Alexey
23.06.2016
14:33:53
Лол)
3.4 лэст стейбл, 3.5 текущий в разработке. Бери 3.4 или 3.5 и все.

Costel Salanders
23.06.2016
14:33:56

Alexey
23.06.2016
14:34:32

? Snyp
23.06.2016
14:34:40
Я ж написал зачем, для системы. Утилиты писать, приложухи небольшие и т.д. админ. Серверов, говорят там можно его использовать. Эт энтузианизм.

Alexey
23.06.2016
14:34:53

Costel Salanders
23.06.2016
14:35:05

Alexey
23.06.2016
14:35:30

Costel Salanders
23.06.2016
14:35:36
за пару вечеров, без напряга, и минимальную базу ты знаешь

Alexey
23.06.2016
14:36:03

? Snyp
23.06.2016
14:36:57
Ну короче ясно, разберемся.

Sergey
23.06.2016
15:02:50
Добрый вечер в хату:)

Google

Sergey
23.06.2016
15:03:04
Парни, под какой лицензией вы отдаете созданный софт заказчику?

Kolyann
23.06.2016
15:05:53
WTFPL

Belegnar
23.06.2016
15:05:54

Alex
23.06.2016
15:06:14

Sergey
23.06.2016
15:06:24
А если такового нет, че делать?
WTFPL
Это не свободное ПО)

Kolyann
23.06.2016
15:12:16

Sergey
23.06.2016
15:12:49

Ihar
23.06.2016
15:19:16
А задачу с 2 числами из списка, дающими сумму 42, решили в итоге?

Voleg
23.06.2016
15:19:35
Яндекс собрал петонеров

Ihar
23.06.2016
15:22:12
решили, вижу

Anonymous*
23.06.2016
15:27:05
У меня не работает

AnswerX
23.06.2016
15:27:37
решили точняк задачу)

Kolyann
23.06.2016
15:28:10
Либо через сет, либо учитывая то, что отрицательных быть не может

AnswerX
23.06.2016
15:29:00
я писал про поиск по хешам
мож порпустили
я только алгоритм писал без реализации

Kolyann
23.06.2016
15:29:40

Denis
23.06.2016
15:30:13
Если нужно просто, то сортировка и два указателя

Google

Kolyann
23.06.2016
15:30:36

Denis
23.06.2016
15:30:48
Если числа до 10^7, то булевый массив

Kolyann
23.06.2016
15:31:24

Denis
23.06.2016
15:32:22
На некоторых платформах инт 2 байта

AnswerX
23.06.2016
15:33:55
а в чем сложность хешей?
делаешь хештаблицу их списка, попутно сверяя хеш новоприбывшего в эту таблицу

Denis
23.06.2016
15:34:17
В том, что можно придумать тест, на котором они упадут

Admin
ERROR: S client not available

Denis
23.06.2016
15:34:34
Точнее ТЛ

Ihar
23.06.2016
15:36:41
что если задачу про 2 числа, дающих в сумме 42, решить так? (я нуб)
def foo(d):
if len([i for i in d if 42 - i in d]):
return True
return False

Kolyann
23.06.2016
15:37:09

Cykooz
23.06.2016
15:38:05

Kolyann
23.06.2016
15:38:09
То есть у нас есть только массив, цифры и возможность их складывать итд
Ты предлагаешь создать хэш, которого у нас нет
То есть мы должны с помощью массивов написать свою хеш-таблицу, начав например с хешфункции
Решать коллизии хеша и задавать его размеры (хеш функцией)
Даже если взять вариант решения с сетом
Как реализовать сет?

Maxim
23.06.2016
15:40:55
Это яндех?

Google

Kolyann
23.06.2016
15:41:00
1 проходим по массиву, если он закончился и нашего числа нет - добавляем его

Maxim
23.06.2016
15:41:02
Уже иду туда

Voleg
23.06.2016
15:41:09

Denis
23.06.2016
15:41:33

Kolyann
23.06.2016
15:41:35

Maxim
23.06.2016
15:41:36
Ща затусим

Kolyann
23.06.2016
15:42:11
Питон же
Суть алгоритмических задачек не в том что "ну на питоне же есть сет"

Denis
23.06.2016
15:42:51

Cykooz
23.06.2016
15:42:54
any(x+y == 42 for i, x in enumerate(d) for y in d[i+1:])
Сложность алгоритма конечно не O(n), но и меньше чем O(n^2) (не особо силён в определении сложности). Зато само решение простое и вполне достаточное, и по условию не обязательно надо O(n).

Kolyann
23.06.2016
15:43:07
Если добавить каждое число из массива в сет, получится как раз nlog(n)

Denis
23.06.2016
15:43:18

Kolyann
23.06.2016
15:43:46

Cykooz
23.06.2016
15:43:49
Нет, второй цикл будет каждый раз выполнятся меньше чем чем в предыдущем проходе

Richard
23.06.2016
15:43:51
CONST = 42
number_to_look_for = set([])
for i in original_list:
if i in number_to_look_for:
return True
if CONST - i in number_to_look_for:
return True
number_to_look_for.add(CONST - i)

Kolyann
23.06.2016
15:44:07

Denis
23.06.2016
15:44:16

Kolyann
23.06.2016
15:44:25

AnswerX
23.06.2016
15:45:09
Колян, ты знаешь решение или просто так обсуждаешь?