1729, noto come il numero Hardy-Ramanujan , è il numero intero positivo più piccolo che può essere espresso come la somma di due cubi di numeri interi positivi in due modi ( 12^3+1^3=10^3+9^3=1729). Dato un numero intero n(come input in qualunque forma è naturale per il tuo linguaggio di scelta) trova il numero intero positivo più piccolo che può essere espresso come la somma di due numeri interi positivi elevati alla npotenza in due modi unici. Nessun uso di fonti esterne. Vince il minor numero di personaggi.
Si noti che questo è in realtà un problema irrisolto per n>4. Per quei numeri, lascia che il tuo programma funzioni per sempre nella ricerca o muori provandoci! Fai in modo che se il tempo e le risorse sono infiniti, il programma risolverà il problema.
1è la prima soluzione:1 = cbrt(0.5)^3 + cbrt(0.5)^3 = ...
npotenza". Altrimenti,91(non1729) è la soluzione pern=3, poiché6^3+(−5)^3=4^3+3^3=91. L'ho imparato dal tuo link Wikipedia, quindi forse il tuo riferimento HM lo rende superfluo per convenzione. Saluti!