1729, bekannt als die Hardy-Ramanujan-Zahl , ist die kleinste positive Ganzzahl, die auf zwei Arten als Summe von zwei Würfeln positiver Ganzzahlen ausgedrückt werden kann ( 12^3+1^3=10^3+9^3=1729
). Wenn Sie eine Ganzzahl angeben n
(als Eingabe in einer beliebigen Form, die für Ihre Sprache Ihrer Wahl natürlich ist), finden Sie die kleinste positive Ganzzahl, die als Summe von zwei positiven Ganzzahlen ausgedrückt werden kann, die n
auf zwei einzigartige Arten nach der Potenz angehoben werden. Keine Verwendung externer Quellen. Die wenigsten Charaktere gewinnen.
Beachten Sie, dass dies tatsächlich ein ungelöstes Problem für ist n>4
. Lassen Sie für diese Zahlen Ihr Programm für immer auf der Suche laufen, oder versuchen Sie es nicht mehr! Stellen Sie sicher, dass das Programm das Problem löst, wenn Sie unendlich viel Zeit und Ressourcen zur Verfügung haben.
1
ist die erste Lösung:1 = cbrt(0.5)^3 + cbrt(0.5)^3 = ...
n
th-Potenz angehoben werden". Ansonsten ist91
(nicht1729
) die Lösung fürn=3
, da6^3+(−5)^3=4^3+3^3=91
. Ich habe dies über Ihren Wikipedia-Link erfahren. Vielleicht macht Ihre HM-Referenz dies aus konventionellen Gründen unnötig. Prost!