@python_beginnersЭта группа больше не существует

Страница 33 из 1885
Andrey
08.06.2016
15:15:18
Ну такого особого
Тяжело без задачи сказать. Это надо целенаправленно гуглить.

Janek
08.06.2016
15:16:24
Ну в принципе основы понять можно за час

Andrey
08.06.2016
15:16:40
Ну в принципе основы понять можно за час
Всё зависит от того, что называть основами.

Janek
08.06.2016
15:16:41
Где тулп, а где лист

Google
Janek
08.06.2016
15:17:05
Это не си со стеками, списками и чем-то там еще

Zart
08.06.2016
15:17:10
почему zfs/btrfs появились так поздно? потому что ссд диски появились сильно позже, и цена операции чтения/поиска в них радикально отличается от цен этих операций на обычных хардах. поэтому они могут позволить себе другие структуры данных и другие алгоритмы

Andrey
08.06.2016
15:18:29
Это не си со стеками, списками и чем-то там еще
Зря ты так, основы полезно знать.

Zart
08.06.2016
15:18:31
выбор оптимальных структур зависит от понимания условий задачи, доступных операций над имеющимися примитивами, вот это всё

в книге у кнута описан анекдот про одну простую задачку

дана цепочка днк вида ABCBDBDBEBDADBB...

Janek
08.06.2016
15:19:57
Zart
08.06.2016
15:20:00
и необходимо найти дубликаты цепочек указанной длины

Janek
08.06.2016
15:20:20
Это интересно

Zart
08.06.2016
15:20:22
он дал эту задачку своим студентам и те решили кто на чем умел

Janek
08.06.2016
15:20:39
Я попробую сегодня

Andrey
08.06.2016
15:20:43
Или префикс- функция.

Google
Zart
08.06.2016
15:21:02
один студент взял высокопроизводительный фортран и нарисовал вложенные циклы, которые обходили всё и сравнивали

его программа пахала часа три

Janek
08.06.2016
15:21:23
Лол

Я бы сделал проще

Zart
08.06.2016
15:22:07
другая студентка взяла язык АПЛ, сгенерировала их исходной цепочки список всех подсписков заданной длины, отсортировала и нашла повторы. её программа работала минут 15

Janek
08.06.2016
15:22:07
А какая длина отрезка искомого?

Andrey
08.06.2016
15:22:26
А какая длина отрезка искомого?
А какая разница? Пусть будет N.

Zart
08.06.2016
15:22:39
каждый из них подошел к проблеме оперируя теми вещами, которые позволял их язык программирования

Janek
08.06.2016
15:23:15
А какая разница? Пусть будет N.
Можно брать каждый раз длину N

Смещать искомый отрезок на шаг один

Zart
08.06.2016
15:23:47
и несмотря на то, что фортран охуителен для числодробления и матана, намного менее оптимизированный язык, колторый еще и интерпретатор - оказался в разы быстрее, потому что позволял легко оперировать структурами более высокого порядка, что позволило применить более удачные алгоритмы

Andrey
08.06.2016
15:23:50
Можно брать каждый раз длину N
Сравнивать так каждый раз долго.

Janek
08.06.2016
15:24:01
И формировать словарь, где згачения- это координаты отрезка

Zart
08.06.2016
15:24:11
Сравнивать так каждый раз долго.
да. поэтому фортранный вариант в лоб и оказался в разы медленее

Andrey
08.06.2016
15:24:22
http://e-maxx.ru/algo/prefix_function

Zart
08.06.2016
15:24:28
зато варианту на фортране для работы не нужна была оперативка

Andrey
08.06.2016
15:24:32
Считаем для каждого отрезка и не паримся.

Zart
08.06.2016
15:24:35
вариант на апл зато хавал дохера озу

Google
Andrey
08.06.2016
15:25:05
+ можно модифицировать, что озу хавать не будет.

Zart
08.06.2016
15:25:11
я это всё ща не про задачку. а про то, как язык и знание операций может помочь решить проблемы

Janek
08.06.2016
15:25:19
Значение- это отрезок из символов

Ключи нужны, чтоб случайно отрезки не пересекались

Это проверка будет

Zart
08.06.2016
15:26:57
поэтому на досуге предлагаю посмотреть на модули collections и bisect

Janek
08.06.2016
15:27:19
Что они дают интересного?

Zart
08.06.2016
15:27:35
sigh...

Andrey
08.06.2016
15:28:30
Что они дают интересного?
Понять алгоритмы, которые там реализованы.

Zart
08.06.2016
15:29:02
ну например если у вас есть данные в огромном списке. выбор алгоритма во многом может быть обусловлен таким мелким фактом как - упорядочен ли он

Andrey
08.06.2016
15:29:18
Еслb по алгоритмам теперь буду показывать вот такую вещь) https://www.opennet.ru/opennews/art.shtml?num=44498

Проведена оптимизация кода сравнения идентичности переменных во время выполнения унификации типов. Число операций при таких сравнениях сокращено с O(n!) до O(n), что привело к значительному ускорению компиляции некоторых типов проектов;

Zart
08.06.2016
15:29:45
если к примеру данные в списке упорядочены, то вместо mylist.find(element) можно применить bisect.bisect

и получить вместо O(n) - O(log2n)

Janek
08.06.2016
15:42:03
Понял. Надо гуглить

А не спрашивать

Zart
08.06.2016
15:42:26
зависит от вопроса

Janek
08.06.2016
15:49:19
Ну если вздыхаешь, то вопрос глупый

И стоит идти гуглить

Zart
08.06.2016
15:49:35
нет, я сказал почитать официальную доку

Google
Zart
08.06.2016
15:49:49
и получил в ответ "и что я там прочту?"

Janek
08.06.2016
15:49:52
А йопть

Admin
ERROR: S client not available

Janek
08.06.2016
15:49:57
Прошу прощение

Zart
08.06.2016
15:50:02
доку же

Janek
08.06.2016
15:50:22
Плоский интернет - пидор

Недогрузил

Поскорее бы уже прогером пройти работать

Чтобы учиться всему на практике

Andrey
08.06.2016
15:56:39
Чтобы учиться всему на практике
codeforces.ru Вот тебе практика.

Janek
08.06.2016
16:03:21
Нет. Я хочу по 8 часов в сутки

Как на работе

Andrey
08.06.2016
16:05:21
Нет. Я хочу по 8 часов в сутки
Не вижу препятствий. Решай задачи 8 часов в сутки.

Zart
08.06.2016
16:06:40
но бесплатно

Andrey
08.06.2016
16:08:47
но бесплатно
Писать код без интереса, ИМХО, смысла нет.

Kill me pls
08.06.2016
16:09:37
В мск у джунов энтрилвл какие зп?

Janek
08.06.2016
16:12:03
Это сейчас как хобби

Я работаю по 12 часов в сутки в командировке сейчас, но руки чешутся попрогать

Так вот. Это было бы круто еще за это деньги иметь

Kill me pls
08.06.2016
16:16:10
Факт состоит в том, что имея такое "хобби", ты будешь делать то, что скажет работодатель

Google
Zart
08.06.2016
16:16:37
Andrey
08.06.2016
16:17:19
Я работаю по 12 часов в сутки в командировке сейчас, но руки чешутся попрогать
Там есть небольшие задачи на понимание алгоритмов. За 5-10 минут в день можно неплохо погрузиться в тему.

Janek
08.06.2016
16:21:53
Я вот еще книжку скачал по идеальному коду

Ну ту, которую сегодня сюда кинули

Хочется через месяц в джуны податься

Джуниор

Zart
08.06.2016
16:24:29
прогу? на жс?

флаг...

...в жопу и ветер в спину

в смысле это всё глубоко интересно, но мало отношения имеет к чему-либо

Страница 33 из 1885

Эта группа больше не существует Эта группа больше не существует