ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Разделы > 003. Циклы > задача:


Гипотеза Коллатца

Задачи раздела

• Алёна и раунд
• Английский флаг
• Андреевский флаг
• Банковский вклад
• Британский флаг
• Владимир и бутерброды
• Второй максимум последовательности
• Гипотеза Коллатца
• Два через два
• Дисперсия последовательности
• Запуск ракеты
• Звёздно-полосатый
• Квадраты до N
• Количество чётных чисел: До нуля
• Латвийский флаг
• Лесенка

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/2000/2000/2000 мс. Лимит памяти 65536/65536/65536/65536 Кб.

Гипотеза Коллатца
Гипотеза Коллатца
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Возьмём произвольное натуральное число N и будем производить над ним следующие действия множество раз:

  • Если N чётное, то разделим его на 2;
  • Если N нечётное, то умножим его на 3 и прибавим 1.

Гипотеза Коллатца утверждает, что, повторяя показанные выше действия, из любого натурального числа N рано или поздно удастся получить единицу. Удивительно, но это простое утверждение ещё никому не удалось ни доказать, ни опровергнуть.

Определите, за сколько шагов из заданного числа N получится единица.

Входные данные

Ввод содержит целое число N (2 ≤ N ≤ 106).

Выходные данные

Выведите одно целое число — количество преобразований числа N по указанным выше правилам, в результате которых оно станет равным единице.

Примеры

Входные данные
5
Выходные данные
5
Входные данные
12
Выходные данные
9

Для отправки решений необходимо выполнить вход.

www.contester.ru