@ru_python

Страница 8130 из 9768
Teemour ?
18.02.2019
05:51:00
don't you guys have RAM?

Kirill
18.02.2019
05:58:23
don't you guys have RAM?
Совсем нет

Айбек
18.02.2019
06:33:41
Посоветуйте книгу по python

С нуля

Google
D
18.02.2019
06:34:56
С нуля
Лутц, если ни на чем до этого не писал

Terminator
18.02.2019
06:38:23
@OldFartGamer будет жить. Поприветствуем!

Айбек
18.02.2019
06:40:33
Ilia
18.02.2019
06:46:01
почему не выйдет? мы итерируемся по большей стороне (например, до m), а по меньшей идем от 1 до n - 2 (с помощью if)
Как-то очень странно слышать что хотят оптимизировать вычисления на питоне... Это не только тебе ответ, а так, в общем

Сергей
18.02.2019
06:47:44
Как-то очень странно слышать что хотят оптимизировать вычисления на питоне... Это не только тебе ответ, а так, в общем
ну почему бы и нет, если есть возможность. Все таки есть разница - ждать результата 3 секунды или 1 секунду, хотя на компилируемом языке можно его получить за треть секунды. p.s. Преждевременная оптимизация часто вредит, но программируя на любом языке надо стремиться к совершенству, потому что язык поменять не так трудно, как образ мышления в программировании

Ilia
18.02.2019
06:48:38
Да потому что все бесполезно

Maxim robox
18.02.2019
06:49:15
Я бы покритиковал за реверс матрицы, при большом n и m это дорого стоит
Дорого по чему? Если по памяти, то можно через deque с max length = 1 взять последний элемент.

Ilia
18.02.2019
06:49:42
В этом смысле питон - это неконтролируемая и непостижимая хрень, на которую можно только молиться, чтобы быстрее работала.

Сергей
18.02.2019
06:50:30
В этом смысле питон - это неконтролируемая и непостижимая хрень, на которую можно только молиться, чтобы быстрее работала.
Зря ты так, это сначала так кажется. Многие вещи можно очень здорово оптимизировать

hachiman
18.02.2019
06:51:31
Но Это требует время и знание...

Ilia
18.02.2019
06:52:04
Есть только один способ оптимизации нормальный р написать на С и сделать интерфейс к питону

Сергей
18.02.2019
06:55:54
Есть только один способ оптимизации нормальный р написать на С и сделать интерфейс к питону
Вот у меня есть куча микросервисов, которые что-то там проверяют и что-то делают, если условие выполняется. Мне не так важно, будут ли они делать это секунду или 1/10 секунды (потому что работают в автоматическом режиме). Когда речь идет о highload, тут я согласен, питон - не лучший выбор

Google
Сергей
18.02.2019
06:59:53
Дорого по чему? Если по памяти, то можно через deque с max length = 1 взять последний элемент.
дорого по времени создания элементов. Создать матрицу миллион на миллион элементов, копируя ее из другой матрицы - вопрос не пары миллисекунд

?? Eugene
18.02.2019
07:02:06
Как-то очень странно слышать что хотят оптимизировать вычисления на питоне... Это не только тебе ответ, а так, в общем
Странно слышать мнение что в питоне не нужно оптимизировать сложность. Наброс какой-то

Сергей
18.02.2019
07:05:56
А list дальше - создание списка

Maxim robox
18.02.2019
07:06:16
А list дальше - создание списка
List убирается в варианте с deque

Хотя может я что-то не догоняю. Доберусь до ноута - проверю.

Сергей
18.02.2019
07:08:14
мне кажется, генератор не дает преймуществ по скорости, если выборка полная. Грубо говоря, если мы вернет сразу список или получим список, вызывая для каждого элемента генератор, то второй вариант не будет быстрее.

Владимир
18.02.2019
07:09:11
Как-то очень странно слышать что хотят оптимизировать вычисления на питоне... Это не только тебе ответ, а так, в общем
Почему? Если у тебя вышел алгоритм на О(n**3), то чесать извилины надо независимо от языка

?? Eugene
18.02.2019
07:10:48
И си тоже взгрустнет от n ^ 3

John
18.02.2019
07:11:19
Разве?

Владимир
18.02.2019
07:11:52
Разве?
А ты проверь

?? Eugene
18.02.2019
07:11:52
Разве?
А что, не очевидно? :)

Сергей
18.02.2019
07:12:19
на это можно наплевать, если ты точно знаешь, что n будет небольшой. Иногда важнее оптимизировать время 1 итерации, а не их количество.

?? Eugene
18.02.2019
07:13:33
Мы тут про общие концепции говорим

John
18.02.2019
07:14:40
Ну да

Сергей
18.02.2019
07:15:13
Часто начинающие возводят все в абсолют, видят, как кто-то сидит и изначально максимально оптимизирует алгоритм и решают, что так всегда и нужно.

Terminator
18.02.2019
07:16:38
@vasiliysht будет жить. Поприветствуем!

D
18.02.2019
07:17:36
Можете дать ссылку?
Загугли Лутц изучаем питон pdf

Владимир
18.02.2019
07:18:05
на это можно наплевать, если ты точно знаешь, что n будет небольшой. Иногда важнее оптимизировать время 1 итерации, а не их количество.
Это уже виляния "если бы, да кабы". Как часто ты пузырьковой сортировкой пользуешься? Скорей всего это будет тимсорт из sorted или sort

John
18.02.2019
07:18:37


Google
John
18.02.2019
07:18:44
Можно типо такого сделать

Tishka17
18.02.2019
07:18:51
using namespace детектед

айяйяй

John
18.02.2019
07:19:12
Всм

Tishka17
18.02.2019
07:19:30
это как from std import *

John
18.02.2019
07:19:43
А как надо?

Подскажи плиз

Tishka17
18.02.2019
07:19:50
std::cout

John
18.02.2019
07:20:02
Спс

А как тогда переменные обьявить

?

Сергей
18.02.2019
07:21:53
Это уже виляния "если бы, да кабы". Как часто ты пузырьковой сортировкой пользуешься? Скорей всего это будет тимсорт из sorted или sort
как ни странно, недавно на паскале объяснял одному человеку алгоритм и там нужно было отсортировать введенные данные. Взяли именно пузырьковую сортировку, как наиболее просто реализуемую, чтобы он разобрался, как отсортировать данные. При этом, я конечно же ему объяснил, что это не оптимальный вариант. Потом, когда он освоится, откроет для себя более быстрые алгоритмы.

Admin
ERROR: S client not available

Tishka17
18.02.2019
07:22:00
John
18.02.2019
07:22:07
Не

Питон

Alex
18.02.2019
07:24:34
Лутца не советую, много "воды" у него в книгах

Владимир
18.02.2019
07:25:47
как ни странно, недавно на паскале объяснял одному человеку алгоритм и там нужно было отсортировать введенные данные. Взяли именно пузырьковую сортировку, как наиболее просто реализуемую, чтобы он разобрался, как отсортировать данные. При этом, я конечно же ему объяснил, что это не оптимальный вариант. Потом, когда он освоится, откроет для себя более быстрые алгоритмы.
Это нормально при обучении. Если открыть ахо или вирта, то у них примерно в таком порядке и будет. Речь то шла о том, что в питоне тоже надо думать о сложности вычислений,как и в любом другом языке. К тому же алгоритмы ведут себя по-разному на разных наборах данных. Как по составу, так и по объему. И вот тогда, исходя из требований задачи, и надо выбирать существующий или разрабатывать новый.

?? Eugene
18.02.2019
07:26:04
Лутца не советую, много "воды" у него в книгах
Он пишет для полных новичков вообще в программировании

John
18.02.2019
07:26:38
Кто знает норм чаты по с++

Google
?? Eugene
18.02.2019
07:27:47
Кто знает норм чаты по с++
https://github.com/goq/telegram-list/blob/master/README.md#Языки-программирования

?
18.02.2019
07:28:08
Кто знает норм чаты по с++
го сюда @supapro @ProCxx

Сергей
18.02.2019
07:28:29
Это нормально при обучении. Если открыть ахо или вирта, то у них примерно в таком порядке и будет. Речь то шла о том, что в питоне тоже надо думать о сложности вычислений,как и в любом другом языке. К тому же алгоритмы ведут себя по-разному на разных наборах данных. Как по составу, так и по объему. И вот тогда, исходя из требований задачи, и надо выбирать существующий или разрабатывать новый.
ну если мне нужен небольшой прототип на скорую руку и нет возможности использовать встроенную сортировку, я воспользуюсь пузырьковой. Если не будет хватать по скорости, заморочусь и сделаю другую. Просто пузырьковая - тривиальная и реализация в 4 строки, глупо расписывать сортировку вставками, если мне надо на скорую руку отсортировать 10 значений

Сергей
18.02.2019
07:31:00
Речь шла вообще не об этом, почитай тред
Это мы уже просто с Владимиром ушли немного в сторону :)

Alex
18.02.2019
07:34:47
Он пишет для полных новичков вообще в программировании
Согласен, что его книжки больше по программированию. Конкретно по питону лучше книжки есть.

D
18.02.2019
07:37:05
Согласен, что его книжки больше по программированию. Конкретно по питону лучше книжки есть.
Поэтому я его и порекомендовал, если человек ни на чем до этого не писал

John
18.02.2019
07:37:08
Норм книжки в бздынь канале публикуют

Олег
18.02.2019
07:42:39
использую flask, alembic, postgres при миграции локально: python3 /home/user/.local/bin/flask db upgrade INFO [alembic.runtime.migration] Context impl PostgresqlImpl. INFO [alembic.runtime.migration] Will assume transactional DDL. user@user-VirtualBox:~/projects/cops$ echo $? 0 при миграции на тестовом сервере: [cs@cops-test current]$ flask db upgrade INFO [alembic.runtime.migration] Context impl MySQLImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. [cs@cops-test current]$ echo $? 1 кто знает, почему такое может быть? ошибок нет, но выходит с кодом ошибки, миграция накатилась, все таблицы и колонки на месте пробовал накатывать на пустую базу без таблиц, то же самое

Tishka17
18.02.2019
07:43:24
эм

ничего, что у тебя разные БД на локальном и тестовом?

postgres и mysql?

Олег
18.02.2019
07:44:04
о_О

втф

Tishka17
18.02.2019
07:44:11
ну что вижу

Олег
18.02.2019
07:44:26
в глаза долблюсь, спасибо сейчас буду выяснять

ну что вижу
откуда-то вылез старый конфиг, в котором соединение было с мускулем, а я и не заметил спасибо! столько времени скушало, ужас =) не проснулся видимо

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