
Винни
29.04.2019
10:17:49

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

Винни
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
а что сделать надо?

Maxim
29.04.2019
10:21:38

Тайлер
29.04.2019
10:21:49

Google

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

Tishka17
29.04.2019
10:22:56

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

Tigran
29.04.2019
10:24:05
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
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

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

Tishka17
29.04.2019
10:26:31

Cykooz
29.04.2019
10:26:32

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

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)
И желательно без стороннего (не питоновского) кода.
Тегните меня, пожалуйста, если есть.

Tishka17
29.04.2019
11:10:08
пересоздай

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

Maxim robox
29.04.2019
11:11:41

f1nnix
29.04.2019
11:13:12

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

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

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

Vladislav
29.04.2019
11:39:47

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
Так нужно только одно совпадение.