(בעיקר מופנה לסגל הקורס) בעיה פוטנציאלית בפונקציית הגיבוב

אהלן,

במחברת הסיכום פונקציית הגיבוב אמורה להחזיר תמיד מספר עם 5 ספרות. זה לא תמיד המצב, לדוגמה עם הקלט: ‘Asaf’, או ‘AB’, אותיות ראשיות עשויות ליצור את הבעיה כיוון שמקבלות ערך מאוד נמוך, זה עשוי להשפיע גם כן הלאה בתרגיל הבנק.
הצלחתי לעקוף את הבעיה בתרגיל הבנק אך שווה לשים לב שזה יכול לקרות ולהפנות את תשומת לבם של התלמידים / לחשוב על נוסחה אחרת :confused:

עריכה: אלא אם כן המטרה היא שאם מקבלים תוצאה בעלת פחות מ 5 ספרות עלינו להשלים לבד.
כמו כן, מודולו 100297 לא בהכרח נותן תוצאה עם 5 ספרות כי מודולו 100296 לדוגמה = 100296 (6 ספרות), לא בטוח שאפשר להגיע למשהו מעל 99999 עם התנאים הקודמים אבל ייתכן ששווה לבנות פונקציה שעובדת הפוך ולגלות.

שבת שלום!