Dört basamaklı, rakamları birbirinden ve sıfırdan farklı olan abcd sayısından,
bu sayının tersi olan dcba sayısı çıkarılıyor.Eğer elde edilen sonuç bu sayının rakamlarının küplerinin toplamına eşit ise bu sayı kaçtır?
Bu sorunun cevabı ile uğraştım ama çözemedim ve sonunda python ile çözmeye karar verdim. Kodlar biraz karışık oldu idare edin hızlıca yazdım 🙂
import math for a in range(1,10): for b in range(1,10): for c in range(1,10): for d in range(1,10): sonuc=999*a+90*b-90*c-999*d-pow(a,3)-pow(b,3)-pow(c,3)-pow(d,3) if sonuc==0: print(a,b,c,d)import math import itertools num=range(1,10) for a,b,c,d in itertools.product(num,num,num,num): if 999 * a + 90 * b - 90 * c - 999 * d - pow(a, 3) - pow(b, 3) - pow(c, 3) - pow(d, 3) == 0: print(a,b,c,d)
Sorunun cevabını merak edenler içinse
4-6-8-3
cevap yanlış; 3864 veya 4683.