"Гиnотеза Эйлера" о сумме степеней. В 1769 roду Леонард Эйлер сформулировал обобщенную версию Великой теоремы Ферма, предполагая, что по крайней мере n энных степеней необходимо для получения суммы, которая сама является энной степенью для n>2. Составьте программу для опровержения гипотезы Эйлера (продержавшейся до 1967 гoда), используя пятикратно вложенный цикл для поиска четырех положительных целых чисел, сумма 5-х степеней которых равна 5-й степени другого положительного целого числа. Таким образом, найдите пять целых чисел а, Ь, с, d и е, удовлетворяющих условию таким образом, что а*a*a*a*a + b*b*b*b*b + c*c*c*c*c + d*d*d*d*d = e*e*e*e*e
Посчитайте сколько потребовалось сделать таких проверок.
268
490
Ответы на вопрос:
На скрине подобранные числа и количество попыток
(заняло это все +- 5 минут )
Код:
def func():
n = 150
counter = 0
for a in range(1,151):
for b in range(a,151):
for c in range(b,151):
for d in range(c,151):
for e in range(d,151):
counter += 1
if a**5 + b**5 + c**5 + d**5 == e**5:
print(a, b, c, d, e)
print(counter)
return(" ")
func()
Дано а=512 в=512 n=256 v-? v=a*b*i i- незвестно найдем из формулы n=2^i 256=2^i 2^8=2^i i=8 бит v=512*512*8=2097152 бит=256 кбайт
Популярно: Информатика
-
mlgamu201317.06.2022 07:16
-
nastyassddffgbvgg29.12.2022 08:01
-
sweta21011.04.2022 00:57
-
0009900003.01.2020 18:40
-
vladarzm10.05.2021 05:40
-
Танрпол24.11.2021 00:47
-
Maxxxx12322.01.2020 16:48
-
dinnaasv28.10.2021 05:23
-
Алексвоин12425.03.2023 01:31
-
DEAFKEV22.07.2020 15:45