@ru_python

Страница 1106 из 9768
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-либ рисует в браузере график

Даже не графики скорее, а что-то наподобие игры Жизнь. Т.е на не стороне Qt отрисовка бы была, а крутилась какая-нибудь web-ка, и туда передавались бесконечно данные
Ну если речь про realtime - то лучше 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
ближе к осени и приходи

? 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
3.5 - труп? Как то вы плохо о нем отзываетесь, в одном из чате.
так из его сообщения совершенно очевидно, что труп - 2

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
3.5 труп, только 3.6
3.6 старье, пусть сразу 4.0 читает.

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 и все.

Alexey
23.06.2016
14:34:32
Что значит нужно для системы?
Я понял как скриптики пописать.

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

Alexey
23.06.2016
14:35:30
Укус питона
Пусть потом сам у себя отсосет яд.

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

Пусть потом сам у себя отсосет яд.
Только если ниже колен

Alexey
23.06.2016
14:36:03
Только если ниже колен
Это уже друзей, кхм, надо просить.

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

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

Kolyann
23.06.2016
15:05:53
WTFPL

Sergey
23.06.2016
15:06:24
А если такового нет, че делать?

WTFPL
Это не свободное ПО)

Kolyann
23.06.2016
15:12:16
Это не свободное ПО)
Попробуй посмотреть Http://tldrlegal.com

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
1 проходим по массиву, если он закончился и нашего числа нет - добавляем его
Если делать сет упорядоченным, то сложность нахождения будет логарифм

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)

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)

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

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