Problem ve Python

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

Problem ve Python” için bir yorum

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s