שאלה על מפענח הצפנים 2

שלום רב, הצלחתי לפתור את רוב הקוד אך יש לי טיפה בעיות עם כתיבת מספרים כפולים, שלפעמים הוא מקבל אותם כ-2 מספרים אך לא 3 מספרים קיימים אם נגיד אני רושם 8112 הפלט רושם שניחשת 2 ספרות. אשמח להתייעץ פה לגבי דרכי פתרונות שונים, ואם אפשרי לדבר על דרכים אחרות או קצרות יותר ממה שכתבתי.

הרבה מאוד מהפעמים שמשהו קורה פעם אחת פחות זה כי הלולאה רצה פחות פעם אחת ממה שהיא באמת צריכה.

ממליץ לנסות להתסכל קודם על זה