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

Сборники > Задания для 2-го семестра Си++ > задача:


01_02 - кошачья арифметика

Задачи сборника

• 01_02 - кошачья арифметика
• 01_03 - покупка стола
• 01_04 - записочки
• 01_05 - Хоттабыч
• 01_06 - миссия "бульон"
• 01_07 - ДЗ (ISBN)
• 02_02 - камень, ножницы, бумага
• 04_02_05 - минимум из трёх
• 04_02_06 - максимум из трёх

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

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

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


Кот Василий любит бегать по клавиатуре и портить числа в финансовых отчётах главного бухгалтера и своего хозяина Игоря Иннокентьевича (И.И.).
И.И. заметил, что Василий портит числа строго определённым образом: он любит умножать числа на 2 или дописывать справа к ним единицу. Одно и то же число может стать жертвой Василия много раз.
Напишите программу, которая поможет И.И. определить, могло ли очередное число быть испорчено Василием и, если могло, чему равно минимально возможное значение исходного (неиспорченного) числа.

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

Натуральное число.

Выходные данные:
Если число могло быть испорчено: слово "maybe" и через пробел минимально возможное значение исходного числа.
Если число не могло быть испорчено: no.

Примеры:

Входные данные: 7241
Выходные данные: maybe 9

Входные данные: 7243
Выходные данные: no

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

www.contester.ru