Python Kodlama ve Matematik > Python Kodlama ve Matematik

Sayılar Teorisi sorusu ile python çözümü **alpercay**

(1/1)

barispro31:
Alper Çay hocanın sayılar teorisi sorunun python ile çözümü.

Soru: $x, y, z$ birer çift pozitif tam sayı ve $0<x,y,z<200$ olmak üzere $x^2+2y^2+z^2=xyz $ denklemini sağlayan kaç $(x,y,z)$ üçlüsü vardır?

Çözüm: Aşağıdaki kodu çalıştıralım.


--- Kod: ---count = 0
solutions = []

for x in range(2, 201, 2):
    for y in range(2, 201, 2):
        for z in range(2, 201, 2):
            if x**2 + 2*y**2 + z**2 == x*y*z:
                count += 1
                solutions.append((x, y, z))

print("Çözüm sayısı:", count)
print("Çözümler:")
for solution in solutions:
    print(solution)
--- Kod sonu ---

Çıktı şu şekilde gelmektedir:

Çözüm sayısı: 13
Çözümler:
(4, 4, 4)
(4, 4, 12)
(4, 20, 12)
(4, 20, 68)
(4, 116, 68)
(12, 4, 4)
(12, 4, 44)
(12, 20, 4)
(44, 4, 12)
(44, 4, 164)
(68, 20, 4)
(68, 116, 4)
(164, 4, 44)

Navigasyon

[0] Mesajlar

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 
Tam sürüme git