Опис виклику
Візьмемо додатне ціле число 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
Ваше завдання - визначити, чи задане ціле число застряє в нескінченному циклі.
Опис введення
Позитивне ціле число.
Опис виводу
Значення truthy ( True
, 1
), якщо число застрягає в нескінченному циклі, хибне значення ( False
, 0
) в іншому випадку.