Hardy-Ramanujan sayısı olarak bilinen 1729, iki pozitif artı tamsayı küpünün toplamı olarak iki şekilde ifade edilebilen en küçük pozitif tamsayıdır ( 12^3+1^3=10^3+9^3=1729
). Bir tamsayı n
(tercih ettiğiniz dilde doğal olan herhangi bir biçimde girdi olarak) n
, iki farklı şekilde th gücüne yükseltilen iki pozitif tamsayının toplamı olarak ifade edilebilen en küçük pozitif tamsayıyı bulun . Harici kaynak kullanımı yok. En az karakter kazanır.
Bunun aslında çözülmemiş bir sorun olduğunu unutmayın n>4
. Bu sayılar için, programınızın aramada sonsuza kadar çalışmasına izin verin veya denerken ölün! Sonsuz zaman ve kaynak verilirse programın sorunu çözmesini sağlayın.
1
ilk çözüm:1 = cbrt(0.5)^3 + cbrt(0.5)^3 = ...
n
. Aksi takdirde,91
(değil1729
) için bir çözümn=3
, çünkü6^3+(−5)^3=4^3+3^3=91
. Bunu Wikipedia bağlantınızdan öğrendim, bu yüzden HM referansınız bunu geleneksel olarak gereksiz kılar. Şerefe!