Курс по Raku / Приложение 🆕 / Работа с данни / Числа и математика / Exercises / Цифров корен
Решение: Цифров корен
Ето едно възможно решение на задачата.
Код
my $n = 987654;
while $n >= 10 {
$n = [+] $n.comb;
}
say $n;🦋 Намерете програмата във файла digital-root.raku.
Изход
3Коментари
$n.combразбива числото на отделните му знаци-цифри;[+]ги събира, като автоматично превръща низовете в числа.Цикълът се повтаря, докато резултатът още има повече от една цифра, така че спира веднага щом
$nпадне под10.
Навигация в курса
← Цифров корен | Стъпки на Колац →