1729 หรือที่เรียกว่าหมายเลขHardy – Ramanujanเป็นเลขจำนวนเต็มบวกที่เล็กที่สุดที่สามารถแสดงเป็นผลรวมของสองจำนวนเต็มจำนวนเต็มบวกสองวิธี ( 12^3+1^3=10^3+9^3=1729
) ได้รับจำนวนเต็มn
(ตามที่ป้อนในรูปแบบใดก็ตามที่เป็นธรรมชาติของภาษาที่คุณเลือก) ค้นหาจำนวนเต็มบวกที่เล็กที่สุดที่สามารถแสดงเป็นผลรวมของจำนวนเต็มบวกสองตัวที่ยกn
กำลังสองในวิธีที่ไม่ซ้ำกัน ไม่มีการใช้แหล่งข้อมูลภายนอก ตัวละครที่ชนะน้อยที่สุด
โปรดทราบว่านี้เป็นจริงปัญหาที่ยังไม่แก้n>4
สำหรับ สำหรับตัวเลขเหล่านั้นให้โปรแกรมของคุณทำงานตลอดไปในการค้นหาหรือลองใช้! จัดทำขึ้นเพื่อว่าถ้าได้รับเวลาและทรัพยากรที่ไม่สิ้นสุดโปรแกรมจะแก้ปัญหา
1
เป็นวิธีแก้ปัญหาแรก:1 = cbrt(0.5)^3 + cbrt(0.5)^3 = ...
n
กำลังสอง" มิฉะนั้น91
(ไม่1729
) เป็นโซลูชั่นสำหรับตั้งแต่n=3
6^3+(−5)^3=4^3+3^3=91
ฉันเรียนรู้สิ่งนี้จากลิงค์ Wikipedia ของคุณดังนั้นบางทีการอ้างอิง HM ของคุณอาจทำให้สิ่งนี้ไม่จำเป็นโดยการประชุม ไชโย!