1729, znany jako liczba Hardy'ego-Ramanujana , jest najmniejszą liczbą całkowitą dodatnią, którą można wyrazić jako sumę dwóch kostek liczb całkowitych dodatnich na dwa sposoby ( 12^3+1^3=10^3+9^3=1729
). Biorąc pod uwagę liczbę całkowitą n
(jako dane wejściowe w dowolnej formie naturalnej dla wybranego przez ciebie języka) znajdź najmniejszą liczbę całkowitą dodatnią, którą można wyrazić jako sumę dwóch liczb całkowitych dodatnich podniesionych do n
potęgi na dwa unikalne sposoby. Bez użycia źródeł zewnętrznych. Wygrywa niewiele postaci.
Należy pamiętać, że jest to rzeczywiście nierozwiązanym problemem dla n>4
. W przypadku tych liczb pozwól, aby Twój program działał wiecznie w poszukiwaniu lub zgiń próbując! Zrób tak, aby przy nieskończonym czasie i zasobach program rozwiązał problem.
1
jest to pierwsze rozwiązanie:1 = cbrt(0.5)^3 + cbrt(0.5)^3 = ...
n
potęgi”. W przeciwnym razie91
(nie1729
) jest rozwiązaniemn=3
, ponieważ6^3+(−5)^3=4^3+3^3=91
. Nauczyłem się tego z twojego linku do Wikipedii, więc może twoje referencje HM sprawiają, że jest to zbędne. Twoje zdrowie!