Denis
if word == word[::-1]
Кіт ✙
Anonymous
Есть спецы по оптимизации кода? 4 строчки надо ускорить
Кіт ✙
Denis
Перепиши на си
Кіт ✙
Anonymous
Зачем комментировать если можно не писать
Кіт ✙
Aragaer
ты б лучше чем спрашивать, просто эти 4 строчки сюда кинул
Aragaer
а там уже коллективный разум
Maxim
Кіт ✙
ну и хули опять
Кіт ✙
пацаны, а еду можно на питоне написать? А то дома нихера нет
Maxim
боевая тревога! банхаммерная атака!
Anonymous
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
а что сделать надо?
Maxim
Aragaer
ну как минимум можно не делать извлечение корня
Aragaer
о том, что код делает
Tishka17
Tigran
сумму квадратов делителей считает для всех k в интервале
Aragaer
и проверяет, что она является квадратом
Anonymous
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
ну во-первых наверняка есть более простой способ получить все делители кроме как полным перебором
Tigran
Tigran
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]]
тебе не нужно оптимизировать код, тебе нужно быстрый алгоритм придумать
Tishka17
% 1 это сильно
Anonymous
% 1 это сильно
я часа 2 его менял, шо ты хочешь, я со всей сети советами понабрался
Tishka17
(sqr_sum**0.5 % 1) == 0
Что это должно делать?
Tigran
Anonymous
если корень квадратный из суммы квадратов чисел - целое
Tishka17
И то странным способом
Aragaer
можно в генераторе сделать range не до k, а до sqrt(k)
Aragaer
и суммировать i*i + k/i*k/i
Aragaer
кроме случая, когда k само является квадратом. Ну вобщем там понятно
Tigran
Aragaer
чотак
Tigran
нужно предусмотреть случай, когда число — квадрат
Tigran
а, ну ты сам уже написал
Pavel
Pavel
😎
Сережа
Та забей, чтоб фрилансить образование ненада, выучил джангу и вперед зарабатывать гроши и питаться дошиком
Anonymous
Подскажите, создал окружение с помощью python -m venv test на одном компьютере под win10. При переносе на другой ПК под такой же системой с такой же версией питона при запуске pip пишет fatal error in launcher unable to create process using ... Как пролечить?
Vladislav
фу, фриланс.
Денег ни на что практически не хватало.
Когда пишешь что готов взять заказ, толпа индусов или наших таких же заламывают цены вниз, каждый ниже предыдущего.
Типа аукциона наоборот.
Vladislav
Друзья, а кто-то пользовался нормальными плагинами интернационализации по типу gettext, но с нормлаьными файлами ? (не .mo / .po)
(мб, json / yaml)
И желательно без стороннего (не питоновского) кода.
Тегните меня, пожалуйста, если есть.
Tishka17
Tishka17
пересоздай
Anonymous
пересоздай
А простой перенос не прокатит? Там просто комп без инета
Maxim
Anonymous
Понятно, пересоздать проще, спасибо
Anonymous
крч сделал функцию для поиска делителей и сохранил каждый вызов в словарь, что б не гонять питона каждый раз
Aragaer
а слабо заюзать декоратор для мемоизации?
first
Ребят, помогите закнчить проект, я уже не могу
first
#Вакансия
Нужно сделать проект - генерация таблицы на сайте с последующим ее изменением юзером (таблицу смотрите в прикрепленном файле)
Что конкретно тербуется:
Добавление строки в этапы работы, под этапы, ответственный исполнитель,
В чем сложность: Таблица динамческая, то есть выоста подэтапов относительно этапов, исполнителей относительно этапов и подэтапов, и авансовые платежи тоже относительно подэтапов
Цена договорная. Я договрился на 10к за весь проект. Часть сделал, часть не могу :(
first
first
Кому интересно, покажу исходники, что я намутил, мне не жалко
first
http://94.103.87.121/
first
Все заняты, ни у кого нету времени? 8к чел)
And M
Просто игнорим и ленимся помогать
first
щас сдохну
first
Человек найдись
Anonymous
а в чём проблема?
Denis
Делать не умеем, а деньги берем. Ну круто, че
first
Anonymous
времени нету, так как работаю, но если что-то конкретное, то помогу
Denis
Так откажись просто
Maxim
Nikolay
Князь
KhSV
Как написать регулярное выражение проверяющие строку вида - "1,2,3,4". То есть "Число запятая число запятая" и так далее?
Aragaer
(\d+,)*\d+
Maxim
(\d+\,?)+