הפוקנציה מקבלת את המספר ואת הסכום הנוכחי (המתכנת מכניס 0) ואת אורך המספר (המתכנת מכניס 0) ואז כל פעם היא קוראת לעצמה עם תוספת המספר mod 10 ואז עושה למספר div 10. ואז היא מוסיפה 1 למונה אורך המספר עכשיו אחרי שהיא סוכמת את כל הספרות היא מחלקת את הפרמטר הסוכם בפרמטר האורך. הבעיה היחידה, עובד רק עם מספרים שלמים :\ למרות שאפשר לתקן את זה עם מאמץ מאוד קטן.