מציאת המחלק המשותף המקסימלי Greatest Common Divisor (gcd) . נתונים מספרים טבעיים . המספר , הוא המספר הגדול ביותר שמחלק גם את m וגם את n.
התחלנו לראות את האלגוריתם של אוקלידס . הרעיון הוא לפשט את הבעיה צעד צעד, על ידי חלוקה עם שארית, והחלפת המספר הגדול בשארית. לדוגמא המקרה הבא: .
ראינו שיטה ב-python להחליף בין ערכי שני משתנים, על ידי 3 השמות:
# Let x and y exchange values
t = x
x = y
y = t
חידה
נניח כי x ו y מכילים מספרים. כתוב סדרת השמות כך ש-x ו-y יתחלפו
בערכים, כמו למעלה, אבל הפעם
מבלי
להשתמש במשתנה זכרון נוסף.