Счастливые числа Испытание курса: Введение в программирование
Счастливые числа
Назовем счастливыми числами те, которые в результате ряда преобразований вида "сумма квадратов цифр" превратятся в единицу. Например:
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
Успешных завершений: 92%
Для полного доступа к испытанию нужна профессиональная подписка
Профессиональная подписка откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.
115
курсов
892
упражнения
2241
час теории
3196
тестов
Последние код-ревью
Автор | Дата обновления | Версий | |
---|---|---|---|
user-4e173ca8df612c58 | 21 янв., 19:50 | 1 | |
h9ko | 21 янв., 19:02 | 1 | |
alex-654 | 20 янв., 19:01 | 1 | |
atamanov_ys | 19 янв., 09:35 | 1 | |
zem1ekop | 17 янв., 16:39 | 1 |