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

Разделы > Неотсортированные > задача:


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

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

• C++ и Java
• Владимир и бассейн
• Все любят уравнения
• Второй максимум последовательности
• Выбирайте типы данных с умом
• Геном
• Геном
• Гипотеза Коллатца
• ЕГЭ — B1
• Евгений и задачи
• Из десятичной в двоичную
• Квадратное уравнение
• Количество дней в месяце
• Количество дней в месяце
• Количество путей
• Коробки с соком

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

Если у вас есть предложения или пожелания по работе 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