 שרייב אַן אַלגערידאַם צו באַשליסן די דיגיטאַל וואָרצל פון אַ נומער.
די דיגיטאַל וואָרצל פון אַ נומער קענען זיין קאַלקיאַלייטיד ניצן די פאלגענדע סטעפּס: 1. איניציאליזירן אַ בייַטעוודיק סאַכאַקל צו 0 צו האַלטן שפּור פון די סאַכאַקל פון דידזשאַץ אין די נומער. 2. בשעת די נומער איז גרעסער ווי נול: 1. עקסטראַקט די לעצטע ציפֿער פון די נומער דורך קאַלקיאַלייטינג די רעשט ווען די נומער איז צעטיילט דורך 10. 2. לייג דעם ציפֿער צו די סאַכאַקל. 3. אַראָפּנעמען די לעצטע ציפֿער פון די נומער דורך דיוויידינג עס דורך 10 און נעמען די ינטאַדזשער טייל. 3. אויב סאַכאַקל איז גרעסער ווי 9 (ד"ה האט מער ווי איין ציפֿער), איבערחזרן די אויבן פּראָצעס מיט דעם נייַ סאַכאַקל ווי אַרייַנשרייַב. אַנדערש, די דיגיטאַל וואָרצל איז פשוט גלייַך צו די סאַכאַקל. 4. רעזולטאַט די לעצט דיגיטאַל וואָרצל. דאָ איז אַ ביישפּיל פון די אַלגערידאַם אין פּסעוודאָקאָדע: ``` calculateDigitalRoot(נומער): סאַכאַקל = 0 בשעת נומער> 0: ציפֿער = נומער % 10 סאַכאַקל += ציפֿער נומער = נומער // 10 אויב סאַכאַקל> 9: צוריקקומען calculateDigitalRoot(סאַכאַקל) ) אַנדערש: צוריקקומען סאַכאַקל ```