1729, được gọi là số Ramanujan Hardy , là số nguyên dương nhỏ nhất có thể được biểu thị dưới dạng tổng của hai khối số nguyên dương theo hai cách ( 12^3+1^3=10^3+9^3=1729
). Cho một số nguyên n
(như đầu vào dưới bất kỳ hình thức nào là tự nhiên đối với ngôn ngữ bạn chọn), tìm số nguyên dương nhỏ nhất có thể được biểu thị dưới dạng tổng của hai số nguyên dương được nâng lên n
lũy thừa theo hai cách duy nhất. Không sử dụng các nguồn bên ngoài. Ít nhân vật nhất chiến thắng.
Lưu ý rằng đây thực sự là một vấn đề chưa được giải quyết cho n>4
. Đối với những con số đó, hãy để chương trình của bạn chạy mãi trong tìm kiếm, hoặc chết vì cố gắng! Làm cho nó để nếu có thời gian và nguồn lực vô hạn, chương trình sẽ giải quyết vấn đề.
1
là giải pháp đầu tiên:1 = cbrt(0.5)^3 + cbrt(0.5)^3 = ...
n
lũy thừa". Mặt khác,91
(không1729
) là giải pháp chon=3
, vì6^3+(−5)^3=4^3+3^3=91
. Tôi đã học được điều này từ liên kết Wikipedia của bạn để có thể tham chiếu HM của bạn làm cho điều này không cần thiết theo quy ước. Chúc mừng!