לגבי הסוף של התכנית, זה צריך להיות בלולאת WHILE אינסופית (כלומר !0), ולתת שאלה בסוף, אם המשתמש מכניס 1 להמשיך אחרת לעשות BREAK ללולאה.לגבי השאר, אם יש לך משהו שקטן מ20, בטוח שהוא לא ישתמש בחבילה של 20, אם יש לך משהו שקטן מ9 הוא בטוח לא ישתמש בחבילה של 9, תתחיל לשחק עם זה עם משפטי תנאי ולולאות FOR.
תתחיל מהקטן לגדול, אם הוא קטן ממש מ6, אין אפשרות, אם שווה ל6 תחזיר 6, אם הוא בין 6 ל9 תחזיר את הערך הביניים, הכוונה מה שקרוב יותר ל6 או ל9 (עם ההודעת שגיאה המתאימה) וכך הלאה עד ל20.
אם עברת את ה20 אתה יכול להכניס לולאה למשפט תנאי שאם משהו גדול ממש מ20, שיבדוק מה קורה אם אתה מוריד 9, מה קורה אם אתה מוריד 20 ומה קורה אם אתה מוריד 6.
יש איזו חוקיות שם פשוט צריך לעלות עליה, אני מקווה שעזרתי לך קצת כי לכתוב לך קוד אני לא יעשה כרגע לפחות..
תגיד אם אתה צריך עוד משו..
