این باحاله! البته حل واقعیش ریاضیات قوی میخواد ولی من به روش خودم اینجوری حلش کردم:
کد:
n = x^3 - y^3
n = z^3 + w^3
x^3 = y^3 + z^3 + w^3
یعنی مساله برمیگرده به پیدا کردن عددی مثل x که مکعبش برابر جمع مکعبات y و z و w باشه. بالطبع برای اینکه n کوچکترین عدد صحیح باشه باید مقادیر x - y - z - w هم کوچکترین مقادیر ممکن باشن.
بهترین حالت وقتی هست که همه این اعداد متوالی باشن (البته اگر جواب داشته باشه) من فرض رو بر این گذاشتم که میتونیم چهار عدد متوالی پیدا کنیم که شرط رو برآورده کنن و البته اگر اینطور نباشه واقعا راهی غیر از عدد گذاری به ذهنم نمیرسه!
حالا مساله رو اینطور باز نویسی میکنیم:
کد:
x^3 + (x+1)^3 + (x+2)^3 = (x+3)^3 x>=1
برای راحتی اینجوریش میکنیم (تغییر متغیر):
کد:
(x-1)^3 + x^3 + (x+1)^3 = (x+2)^3 x>=2
ساده میکنیم:
کد:
x^3 - 3*x^2 + 3*x -1 + x^3 + x^3 + 3*x^2 + 3*x + 1 = x^3 + 6^x2 + 12*x + 8
x^3 - 3*x^2 - 3*x - 4 = 0
(x-4)(x^2+x+1) = 0
اون قسمت درجه 2 که ریشه حقیقی نداره پس فقط یک جواب هست و اونهم x=4
کد:
3^3 + 4^3 + 5^3 = 27 +64 + 125 = 216 = 6^3
پس n میشه تفاوت سمت راست با بزرگترین جمله سمت چپ
کد:
n = 6^3 - 5^3 = 216 - 125 = [COLOR="Red"]91 [/COLOR]= 3^3 + 4^3