איקס עיגול אי הבנה

היי עשיתי את תרגיל ה-איקס עיגול ונקלעתי לכמה אי הבנות במהלך התרגיל:

א. במהלך הרצת המשחק המלא (במימוש האחרון של המחשק) כאשר הקלט אינו תקין המשחק מפסיק, כי אין דרישת מימוש חזרתית למקרה שהקלט אינו תקין (רק להדפיס את הלוח), האם אמורים לממש את זה בקוד הסופי , או שמניחים שהקלטים תקינים מראש? או לממש את זה בשלב הפונקציה השל עשיית התור?
אשמח להתייחסות בנושא.

ב. הערה קטנה, בדוגמאות של בדיקת הלוח ניתנת דוגמא של לוח שכל תא ריק מסומן ב- ’ ’ (מחרוזת ריקה), ובהמשך נעשה שימוש בדוגמאות של ‘-’ לתא ריק , לדעתי כדאי להשתמש בסימונים קבועים כדי למנוע באגים במקרים של התייחסות חיובית (ולא על דרך השלילה) לתאים ריקים.

אלעד.

יש התייחסות בהסבר לשאלה בנוגע לעניין הקלט התקין.
בגדול ממה שרשום זה שהמערכת של המשחק תבקש ממך להזין קלט עד שהוא יהיה תקין.
(כלומר אם הוא לא תקין הוא ימשיך לבקש ממך שוב ושוב להזין קלט תקין - אין איך ל"ברוח" באמצע המשחק נגיד את זה ככה,אלא אם אתה מחליט שאתה מוסיף את זה בקוד שלך מעבר למה שנדרש בשאלה)

2 לייקים