Ошибка.
Попробуйте повторить позже
Назовём числа и числами-близнецами, если .
Найдите наименьшее натуральное число, имеющее ровно 512 делителей, простые делители которого образуют не менее трёх пар чисел-близнецов. В ответе укажите число, а также все его простые делители.
from itertools import combinations_with_replacement def prime(x): for i in range(2, int(x ** 0.5) + 1): if x % i == 0: return False return True def count_del(x): ans = [] for i in range(2, int(x ** 0.5) + 1): if x % i == 0: ans += [i] ans += [x // i] return sorted(list(set(ans))) def check(a): ans = 1 for i in range(len(a)): ans *= a[i] if ans > 512: return False return ans == 512 dels = count_del(512) primes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29] # Если скобок 9 штук и каждое альфа равно 1 minim = 2 ** 511 # Если скобок 9 штук и каждое альфа равно 1 t = 1 degrees = [2] * 9 for k in range(len(degrees)): t *= (primes[k] ** (degrees[k] - 1)) minim = min(minim, t) # Все остальные случаи for j in range(2, 9): for i in combinations_with_replacement(dels, j): if check(i): t = 1 degrees = i[::-1] for k in range(len(degrees)): t = t * (primes[k] ** (degrees[k] - 1)) minim = min(minim, t) print(minim, *[i for i in count_del(minim) if prime(i)])
Специальные программы
Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!
Крути рулетку
и выигрывай призы!
Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.
Бесплатное обучение
в Школково
Для детей ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Брянской областей, а также школьникам, находящимся в пунктах временного размещения Крыма обучение на платформе бесплатное.
Налоговые вычеты
Узнай, как получить налоговый вычет при оплате обучения в «Школково».
Специальное предложение
для учителей
Бесплатный доступ к любому курсу подготовки к ЕГЭ или олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!
Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!