esinlenerek sonsuzdan geri sayım
Negatif olmayan bir tamsayı verildiğinde N, 0'a ulaşmak için gereken aşağıdaki adımların tekrar sayısını girin:
Nİkili biçime dönüştür (4812390 -> 10010010110111001100110)- Her biti çevirin (
10010010110111001100110 -> 01101101001000110011001) - Baştaki sıfırları kırp (
01101101001000110011001 -> 1101101001000110011001) - Ondalık biçime dön (
1101101001000110011001 -> 3576217)
kurallar
- Giriş ve çıkış herhangi bir kesin ve tutarlı biçimde olabilir
- Giriş, diliniz için yerel temsil edilebilir tamsayı aralığında olacaktır (diliniz keyfi olarak büyük tam sayıları destekliyorsa, sınır yoktur)
Test Durumları
0 -> 0
1 -> 1
42 -> 6
97 -> 3
170 -> 8
255 -> 1
682 -> 10
8675309 -> 11
4812390 -> 14
178956970 -> 28
2863311530 -> 32
Bu dizi OEIS'de A005811'dir .
~(~a) == a