チャレンジの説明
正の整数を取り、n
その桁を逆にしてrev(n)
、これら2つの数値の差の絶対値を取得および取得します:(|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
)数が無限ループに陥ってしまった場合、falsy値(False
、0
)それ以外の場合。