@ru_python

Страница 8868 из 9768
Винни
29.04.2019
10:17:49
Есть спецы по оптимизации кода? 4 строчки надо ускорить
зачем ускорять, если их можно закомментировать?

Denis
29.04.2019
10:17:52
Перепиши на си

Винни
29.04.2019
10:17:57
Тайлер
29.04.2019
10:18:04
Зачем комментировать если можно не писать

Google
Винни
29.04.2019
10:18:07
Зачем комментировать если можно не писать
зачем не писать, если можно сделать суицид

Aragaer
29.04.2019
10:18:39
ты б лучше чем спрашивать, просто эти 4 строчки сюда кинул

а там уже коллективный разум

Pavel
29.04.2019
10:19:19
ты б лучше чем спрашивать, просто эти 4 строчки сюда кинул
это бы лишило юмористов отличной возможности поупражняться

Винни
29.04.2019
10:19:55
это бы лишило юмористов отличной возможности поупражняться
это бы лишило телепатов отличной возможности попрактиковаться

ну и хули опять

пацаны, а еду можно на питоне написать? А то дома нихера нет

Maxim
29.04.2019
10:20:57
боевая тревога! банхаммерная атака!

Тайлер
29.04.2019
10:21:06
def list_squared(m, n): out = list() for k in range(m, n+1): sqr_sum = sum([i*i for i in range(1, k+1) if k%i == 0]) if (sqr_sum**0.5) % 1==0: out.append([k,sqr_sum]) return out

Aragaer
29.04.2019
10:21:19
а что сделать надо?

Тайлер
29.04.2019
10:21:49
а что сделать надо?
Оптимизировать, или ты о том что код делает?

Google
Aragaer
29.04.2019
10:21:52
ну как минимум можно не делать извлечение корня

о том, что код делает

Tigran
29.04.2019
10:22:59
сумму квадратов делителей считает для всех k в интервале

Aragaer
29.04.2019
10:23:09
и проверяет, что она является квадратом

Тайлер
29.04.2019
10:23:37
Divisors of 42 are : 1, 2, 3, 6, 7, 14, 21, 42. These divisors squared are: 1, 4, 9, 36, 49, 196, 441, 1764. The sum of the squared divisors is 2500 which is 50 * 50, a square! Given two integers m, n (1 <= m <= n) we want to find all integers between m and n whose sum of squared divisors is itself a square. 42 is such a number. The result will be an array of arrays or of tuples (in C an array of Pair) or a string, each subarray having two elements, first the number whose squared divisors is a square and then the sum of the squared divisors. #Examples: list_squared(1, 250) --> [[1, 1], [42, 2500], [246, 84100]]

Aragaer
29.04.2019
10:23:38
ну во-первых наверняка есть более простой способ получить все делители кроме как полным перебором

Tigran
29.04.2019
10:23:43
и проверяет, что она является квадратом
довольно кривожопо проверяет

Винни
29.04.2019
10:23:45
Из интернета скачай
мне только вирусов скачало

Tishka17
29.04.2019
10:24:25
% 1 это сильно

Тайлер
29.04.2019
10:25:10
% 1 это сильно
я часа 2 его менял, шо ты хочешь, я со всей сети советами понабрался

Tishka17
29.04.2019
10:25:16
(sqr_sum**0.5 % 1) == 0 Что это должно делать?

Tigran
29.04.2019
10:25:29
(sqr_sum**0.5 % 1) == 0 Что это должно делать?
проверять, что число — квадрат))))000

Тайлер
29.04.2019
10:25:45
если корень квадратный из суммы квадратов чисел - целое

Tishka17
29.04.2019
10:26:31
если корень квадратный из суммы квадратов чисел - целое
А ты это не проверяешь. Ты проверяешь, что корень про вычислении как дробное число получился целым

Cykooz
29.04.2019
10:26:32
def list_squared(m, n): out = list() for k in range(m, n+1): sqr_sum = sum([i*i for i in range(1, k+1) if k%i == 0]) if (sqr_sum**0.5) % 1==0: out.append([k,sqr_sum]) return out
Первое что бросается в глаза - list comprehension лучше заменить на "генератор". Т.е. просто убарать квадратные скобочки внутри sum(), что бы не тратить время и ресурсы на создание списка.

Tishka17
29.04.2019
10:26:45
И то странным способом

Aragaer
29.04.2019
10:27:12
можно в генераторе сделать range не до k, а до sqrt(k)

и суммировать i*i + k/i*k/i

Google
Aragaer
29.04.2019
10:28:12
кроме случая, когда k само является квадратом. Ну вобщем там понятно

Tigran
29.04.2019
10:28:20
и суммировать i*i + k/i*k/i
по тонкому льду ходишь

Aragaer
29.04.2019
10:28:39
чотак

Tigran
29.04.2019
10:31:00
нужно предусмотреть случай, когда число — квадрат

а, ну ты сам уже написал

Young
29.04.2019
10:56:41
Русский тоже ведь надо сдавать?
Да, с ним проблемы кста

?

Sergey
29.04.2019
11:01:26
Та забей, чтоб фрилансить образование ненада, выучил джангу и вперед зарабатывать гроши и питаться дошиком

Just
29.04.2019
11:07:33
Подскажите, создал окружение с помощью python -m venv test на одном компьютере под win10. При переносе на другой ПК под такой же системой с такой же версией питона при запуске pip пишет fatal error in launcher unable to create process using ... Как пролечить?

Vladislav
29.04.2019
11:07:52
фу, фриланс. Денег ни на что практически не хватало. Когда пишешь что готов взять заказ, толпа индусов или наших таких же заламывают цены вниз, каждый ниже предыдущего. Типа аукциона наоборот.

Друзья, а кто-то пользовался нормальными плагинами интернационализации по типу gettext, но с нормлаьными файлами ? (не .mo / .po) (мб, json / yaml) И желательно без стороннего (не питоновского) кода. Тегните меня, пожалуйста, если есть.

Just
29.04.2019
11:11:34
пересоздай
А простой перенос не прокатит? Там просто комп без инета

f1nnix
29.04.2019
11:13:12
А простой перенос не прокатит? Там просто комп без инета
Venv внутри хранит ссылки с путями. При некоторой сноровке мне удавалось из чинить, но проще создать.

Just
29.04.2019
11:13:45
Понятно, пересоздать проще, спасибо

Тайлер
29.04.2019
11:23:03
крч сделал функцию для поиска делителей и сохранил каждый вызов в словарь, что б не гонять питона каждый раз

Aragaer
29.04.2019
11:23:24
а слабо заюзать декоратор для мемоизации?

first
29.04.2019
11:23:35
Ребят, помогите закнчить проект, я уже не могу

Google
first
29.04.2019
11:23:49
#Вакансия Нужно сделать проект - генерация таблицы на сайте с последующим ее изменением юзером (таблицу смотрите в прикрепленном файле) Что конкретно тербуется: Добавление строки в этапы работы, под этапы, ответственный исполнитель, В чем сложность: Таблица динамческая, то есть выоста подэтапов относительно этапов, исполнителей относительно этапов и подэтапов, и авансовые платежи тоже относительно подэтапов Цена договорная. Я договрился на 10к за весь проект. Часть сделал, часть не могу :(

Кому интересно, покажу исходники, что я намутил, мне не жалко

http://94.103.87.121/

Все заняты, ни у кого нету времени? 8к чел)

StP
29.04.2019
11:24:51
Просто игнорим и ленимся помогать

first
29.04.2019
11:25:04
щас сдохну

Человек найдись

❤️ Yaroslav
29.04.2019
11:26:36
а в чём проблема?

Denis
29.04.2019
11:26:45
Делать не умеем, а деньги берем. Ну круто, че

first
29.04.2019
11:26:57
Делать не умеем, а деньги берем. Ну круто, че
Я не беру денег, пока не сделаю

❤️ Yaroslav
29.04.2019
11:26:59
времени нету, так как работаю, но если что-то конкретное, то помогу

Denis
29.04.2019
11:27:06
Так откажись просто

first
29.04.2019
11:27:27
Так откажись просто
Да думаю. Просто я кв снимаю у заказчика бля, неудобно что кошмар

Maxim robox
29.04.2019
11:28:55
Да думаю. Просто я кв снимаю у заказчика бля, неудобно что кошмар
Скажи, что по срокам не укладываешься. Сиди, изучай, пили.

Nikolay
29.04.2019
11:36:47
Князь

Khachatur
29.04.2019
11:37:50
Как написать регулярное выражение проверяющие строку вида - "1,2,3,4". То есть "Число запятая число запятая" и так далее?

Aragaer
29.04.2019
11:38:17
(\d+,)*\d+

Maxim
29.04.2019
11:38:41
(\d+\,?)+

Nikolay
29.04.2019
11:38:49
(\d+,)*\d+
Ты што не работаеш

Aragaer
29.04.2019
11:38:53
я работаю

Google
Aragaer
29.04.2019
11:38:57
вообще да, можно так

на самом деле можно [0-9,]*

то есть в строке есть цифры, запятые, а больше ничего

Maxim
29.04.2019
11:39:25
Artyem
29.04.2019
11:39:30
на самом деле можно [0-9,]*
подряд запятые пропустит

Aragaer
29.04.2019
11:39:32
но наверно надо проверить, что не начинается и не кончается запятой

мм.. ок

Vladislav
29.04.2019
11:39:47
на самом деле можно [0-9,]*
если две запятые подряд норм

Aragaer
29.04.2019
11:39:50
ноль цифр это частный случай числа

Khachatur
29.04.2019
11:39:52
+ это одно или более совпадений?

Maxim
29.04.2019
11:40:03
Khachatur
29.04.2019
11:40:20
Так нужно только одно совпадение.

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