Gönderen Konu: Sayılar Teorisi sorusu ile python çözümü **alpercay**  (Okunma sayısı 138 defa)

Çevrimdışı barispro31

  • G.O Yeni Üye
  • *
  • İleti: 5
  • Karma: +0/-0
Sayılar Teorisi sorusu ile python çözümü **alpercay**
« : Eylül 02, 2024, 11:29:35 ös »
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: [Seç]
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)

Çı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)
« Son Düzenleme: Eylül 12, 2024, 01:08:31 öö Gönderen: Lokman Gökçe »

 


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 
SimplePortal 2.3.3 © 2008-2010, SimplePortal