Masala #TJSVVL2VYU

Xotira 32 MB Vaqt 1000 ms Qiyinchiligi 8 %
0.0
14

  

3n+1

Funksiyaga son kiritilsa u:

  1. Agar kiritilgan son toq bo’lsa 3ga ko’paytirib so’ng 1 qo’shgandagi.
  2. Agar juft bo’lsa 2 ga bo’lgandagi sonni chiqaradi

Ushbu funksiya chiqargan sonni yana qayta kiritildi va shu ish davom etti. Qiziq joyi shundagi, n=1n=1 bo’lganda natija 4, n=4n=4 bo’lganda natija 2, n=2n=2 bo’lganda natija 1 ga teng. Ya’ni 1 ga yetgandan so’ng shu 3 raqamdan boshqa son funksiyaga kiritilmaydi ham, chiqarilmaydi ham. Sizning vazifangiz, necha harakatda funksiya shu takrorlanuvchi raqamlarning boshi( ya'ni 1)ga teng bo’lishini chop eting.


Kiruvchi ma'lumotlar:

Yagona qatorda NN kiritiladi(1N10121\le N\le 10^{12}).


Chiquvchi ma'lumotlar:

Nechanchi harakatda funksiya 1 ga teng bo’lishini chop eting.


Misollar
# input.txt output.txt
1
1
1
2
2
2
3
3
8
4
4
3
5
5532
99
Izoh:

N=1N = 1 bo'lganda 1, chunki 1-harakatda N kiritiladi va shu harakatda u 1 ga teng bo'ladi.

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin