Fizika, matek, informatika érettségi

Home Fizika Excel Access A weboldalról

24. Pitagorasz

3. szint

Pitagoraszi számhármasnak nevezzük azt a három számot, amire teljesül az a2 + b2 = c2 összefüggés.
Írasd ki a pita.txt fájlba és a képernyőre azokat a pitagoraszi számhármasokat, amelyeknél a legnagyobb szám 10000-nél kisebb! Egy számhármas csak egyszer szerepeljen!

Minta:
9 16 25
25 144 169
36 64 100
[…]
3600 3969 7569
4225 5184 9409



pitagoraszi = []
for a in range(1,100): # azért elég 100-ig, mert önmagában már 100*2=10000
for b in range(a,101): # ez garantálja, hogy egy számhármas csak egyszer megy bele, miert mindet csak egyszer vizsgálja
if a**2+b**2<10000 and (a**2+b**2)**.5 == int((a**2+b**2)**.5):
pitagoraszi.append([a**2,b**2,a**2+b**2])
fajl = open('pita.txt','w')
for elem in pitagoraszi:
print(elem[0],elem[1],elem[2],file=fajl)
fajl.close()