Счастливые числа

Назовем счастливыми числами те, которые в результате ряда преобразований вида "сумма квадратов цифр" превратятся в единицу. Например:

1
2
3
4
5
7   => 7^2 = 49,
49  => 4^2 + 9^2 = 16 + 81 = 97,
97  => 9^2 + 7^2 = 81 + 49 = 130,
130 => 1^2 + 3^2 + 0^2 = 10,
10  => 1^2 + 0^2 = 1.

Вывод: исходное число 7 - счастливое.

isHappyNumber.js

Реализуйте и экспортируйте по умолчанию функцию, которая должна вернуть true, если число счастливое, и false, если нет. Количество итераций процесса поиска необходимо ограничить числом 10.

Подсказки

  • Воспользуйтесь вспомогательной функцией sumOfSquareDigits, которая принимает на вход число и возвращает "сумму квадратов цифр" этого числа.
  • Длина строки str находится так: str.length
Успешных завершений: 91%

Последние код-ревью

Автор Дата обновления Версий
amalker 13 дек., 16:49 1
foggylight 13 дек., 16:03 1
user-c8e6e831ed380af8 12 дек., 14:58 1
droidman 10 дек., 19:45 1
crabstein 10 дек., 12:01 1