Meydan açıklaması
Olumlu bir tamsayı alalım , bu iki sayının farkının mutlak değerini n
almak rev(n)
ve elde etmek için rakamlarını tersine çevirelim: |n - rev(n)|
(veya abs(n - rev(n))
).
Örnek:
n = 5067
rev(n) = 7605
|n - rev(n)| = |5067 - 7605| = |-2538| = 2538
Bu işlemi yeterince defalarca tekrarladıktan sonra çoğu sayı olacak 0
(böylece döngüyü sonlandıracak) ...
5067 -> 2538 -> 5814 -> 1629 -> 7632 -> 5265 -> 360 -> 297 -> 495 -> 99 -> 0
... bazı rakamlar (gibi 1584
) sonsuz bir döngüde sıkışıp kalsa da:
1584 -> 3267 -> 4356 -> 2178 -> 6534 -> 2178 -> 6534 -> 2178 -> 6534 -> ...
^ infinite loop starts here
İşiniz, verilen bir tamsayı sonsuz bir döngüde sıkışıp kalmayacağını belirlemek.
Giriş açıklaması
Olumlu bir tamsayı.
Çıktı açıklaması
Bir truthy değeri ( True
, 1
) sayısı sonsuz bir döngüde saplandığında, bir falsy değeri ( False
, 0
) olarak belirtilmiştir.