Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Информатика решите задачу

Анна Каменская Ученик (134), на голосовании 3 месяца назад
Голосование за лучший ответ
Александр Просветленный (26505) 4 месяца назад
Очевидно, исходное число не должно быть кратно 3, иначе в его записи будет не менее 6 разрядов (3 было и 3 дописали). Остаток от деления на 3 может быть 1 или 2, умноженные на 3 это будет 3 или 6, в двоичной записи 11 или 110. Берем вариант 11 - он короче. Итого - нам нужно минимальное число, остаток от деления которого на 3 будет равен 1. Это число 4. После применения к нему алгоритма будет запись такая: 10011. Число 5 даст результат 101110, 6 - 110110 и т. д. Ответ - 4.
АлександрПросветленный (26505) 4 месяца назад
Нет, я перемудрил. Применение алгоритма к числу 1 даст результат 111. Это и есть ответ.
Похожие вопросы