זוג "סוף התחלה" הוא זוג של מספרים חיוביים ושלמים שבו הספרה הראשונה באחד מן המספרים זהה לספרה האחרונה במספר האחר (אין חשיבות לסדר המספרים). מספר הקטן מ־10 (כלומר, שמורכב מספרה אחת בלבד) נחשב גם לספרה הראשונה וגם לספרה האחרונה.
דוגמאות לזוג "סוף התחלה":
נתונה המחלקה PairOfNums זוג מספרים חיוביים, ולה שתי תכונות:
private int num1;
private int num2;
הנח שקיימות פעולות get ו־set בשפת Java ופעולות Get ו־Set בשפת C# בעבור תכונות המחלקה.
לפניך ממשק חלקי של המחלקה PairOfNums:
public PairOfNums (int num1, int num2)public PairOfNums (int num1, int num2)public boolean endStart ()public bool EndStart ()לפניך כותרת פעולה חיצונית:
Java: public static PairOfNums[] generate (int n)
C#: public static PairOfNums[] Generate (int n)
הפעולה בונה מערך ריק של עצמים מטיפוס PairOfNums בגודל n.
בעבור כל תא במערך, הפעולה מגרילה שני מספרים בין 1 ל־1,000 (כולל), ובודקת אם הם זוג "סוף התחלה".
אם כן, מוכנס לתא עצם שערכי התכונות שלו הם זוג המספרים שהוגרלו.
אחרת, הפעולה ממשיכה להגריל מספרים עד שמתקבל זוג "סוף התחלה", ואז מוכנס לתא עצם שערכי התכונות שלו הם זוג המספרים שהוגרלו.
לאחר שהמערך מתמלא, הפעולה מחזירה את המערך.
ממש את הפעולה.
הערה: הנח n גדול מאפס.
זוג "סוף התחלה" הוא זוג של מספרים חיוביים ושלמים שבו הספרה הראשונה באחד מן המספרים זהה לספרה האחרונה במספר האחר (אין חשיבות לסדר המספרים). מספר הקטן מ־10 (כלומר, שמורכב מספרה אחת בלבד) נחשב גם לספרה הראשונה וגם לספרה האחרונה.
דוגמאות לזוג "סוף התחלה":
נתונה המחלקה PairOfNums זוג מספרים חיוביים, ולה שתי תכונות:
private int num1;
private int num2;
הנח שקיימות פעולות get ו־set בשפת Java ופעולות Get ו־Set בשפת C# בעבור תכונות המחלקה.
לפניך ממשק חלקי של המחלקה PairOfNums:
public PairOfNums (int num1, int num2)public PairOfNums (int num1, int num2)public boolean endStart ()public bool EndStart ()לפניך כותרת פעולה חיצונית:
Java: public static PairOfNums[] generate (int n)
C#: public static PairOfNums[] Generate (int n)
הפעולה בונה מערך ריק של עצמים מטיפוס PairOfNums בגודל n.
בעבור כל תא במערך, הפעולה מגרילה שני מספרים בין 1 ל־1,000 (כולל), ובודקת אם הם זוג "סוף התחלה".
אם כן, מוכנס לתא עצם שערכי התכונות שלו הם זוג המספרים שהוגרלו.
אחרת, הפעולה ממשיכה להגריל מספרים עד שמתקבל זוג "סוף התחלה", ואז מוכנס לתא עצם שערכי התכונות שלו הם זוג המספרים שהוגרלו.
לאחר שהמערך מתמלא, הפעולה מחזירה את המערך.
ממש את הפעולה.
הערה: הנח n גדול מאפס.