367
Студентов
91%
Завершения
Счастливые числа
Назовем счастливыми числами те, которые в результате ряда преобразований вида сумма квадратов цифр превратятся в единицу. Например:
7 -> 7^2 = 49
49 -> 4^2 + 9^2 = 97
97 -> 9^2 + 7^2 = 130
130 -> 1^2 + 3^2 + 0^2 = 10
10 -> 1^2 + 0^2 = 1
Вывод: исходное число 7 - счастливое.
src/solution.py
Реализуйте функцию is_happy_number()
, которая возвращает True
, если число счастливое, и False
, если нет. Количество итераций процесса поиска необходимо ограничить числом 10.
Подсказки
- Воспользуйтесь вспомогательной функцией
sum_of_square_digits()
, которая принимает на вход число и возвращает сумму квадратов цифр этого числа.
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.