תכנות — שיעור 47 19/February/2008    

שלשות פיתגוראיות

דוגמא לפתרון הדומה למה שהצגנו. היא מורכבת מהקבצים:

סינון

ראינו שאם    lteq1.png    היא שלשה פיתגוראית, כלומר

lteq2.png
אז לכל מספר שלם    lteq3.png    מתקיים
lteq4.png
ולכן גם    lteq5.png    היא שלשה פיתגוראית.

לדוגמא, מכיון ש    lteq6.png    היא שלשה פיתגוראית, אז כך גם

lteq7.png
אבל היא פחות מענינת. כדי להמנע משלשות כאלה, נבדוק אם
lteq8.png
ובמקרים כאלה, אפילו לא נטרח לחפש את    lteq9.png   .


תרגילים

  1. עברו היטב על פתרון הדוגמא שמקושר למעלה.
  2. שפרו את התכנית של מציאת שלשות פיתגוראיות כך שלא יופיעו כפולות שלמות של שלשות פיתגוראיות קודמות.

חזרה לעמוד האם