Описание задачи
Давайте возьмем положительное целое число n
, перевернем его цифры, чтобы получить rev(n)
и получить абсолютное значение разности этих двух чисел: |n - rev(n)|
(или abs(n - rev(n))
).
Пример:
n = 5067
rev(n) = 7605
|n - rev(n)| = |5067 - 7605| = |-2538| = 2538
После повторения этой операции достаточно много раз, большинство чисел станет 0
(таким образом, завершая цикл) ...
5067 -> 2538 -> 5814 -> 1629 -> 7632 -> 5265 -> 360 -> 297 -> 495 -> 99 -> 0
... хотя некоторые числа (например 1584
) застряли в бесконечном цикле:
1584 -> 3267 -> 4356 -> 2178 -> 6534 -> 2178 -> 6534 -> 2178 -> 6534 -> ...
^ infinite loop starts here
Ваша задача - определить, застряло ли данное целое число в бесконечном цикле.
Описание ввода
Целое положительное число.
Описание вывода
Истинное значение ( True
, 1
), если число застряло в бесконечном цикле, ложное значение ( False
, 0
) в противном случае.