היי, בתרגול ראינו שאלה ממבחן על פונקציות גנרטור (רוני צריך לייצר את כל הזוגות של הטבעיים…). רציתי לדעת:
1) כמו שאני מבין הפונקציה UnionGenerators בכלל לא מחזירה את כל טבעיים.
היא מחזירה את הזוגות ששווים זה לזה ואת אילו שבהם הימני גדול מהשמאלי.. בדקתי גם בהרצה וכך יצא. איך זה עונה על השאלה?
2) לא הבנתי למה צריך לממש את UnionGenerators בצורה כל כך מסובכת?
האם לא יספיק-
def AllPairs():
return UnionGenerators(EqPairs(),SomePairs())
ניסיתי להריץ ולבדוק והתקבלה בדיוק אותה תוצאה.. אשמח לעזרתכם!