Laiko ribojimas: 1s
Atminties ribojimas: 64MB
Kolatso uždavinys
Jums duotas skaičius , kur . Kiekvienu žingsniu privalote padaryti vieną iš šių operacijų:
- Jei skaičius lyginis, jį pakeisti į
- Jei skaičius nelyginis, jį pakeisti į
Pradiniai duomenys
Pirmoje eilutėje įrašytas vienintelis skaičius .
Rezultatai
Išveskite, kiek žingsnių prireiks.
Pavyzdžiai
Duomenys | Rezultatai | Paaiškinimas |
---|---|---|
1 |
0 |
Nereikės atlikti žingsnių, nes jau yra 1 |
2 |
1 |
2-> 1 |
3 |
7 |
3 -> 10 -> 5 -> 16 -> 8 -> 4 -> 2 -> 1 |
4 |
2 |
4 -> 2 -> 1 |