Niedawno pojawiła się tu zagadka o liczbie 2019.
Zadanie polegało na podaniu pewnej właściwości tej liczby, której nie mają liczby od niej mniejsze (aż do okolic 1775) oraz większe (aż do okolic 2275).
Zamiast udzielić odpowiedzi cywilizowanej, podaję kod:
from itertools import product
liczby = set()
for podstawa, wykladnik in product(range(1, 16), range(2, 8)):
if(podstawa**wykladnik <= 243):
liczby.add(podstawa**wykladnik)
liczby = list(liczby)
liczby.sort()
print(' + '.join(str(x) for x in liczby), end=' = ')
print(sum(liczby))
Kliknij tutaj aby zobaczyć powyższy kod w akcji
(na smartfonie najlepiej obrócić ekran do poziomu, ale najlepiej jednak oglądać na dużym ekranie)
! (silnia zdziwiony)
? (zapytanie ciekawy)