Для решения этого задания, есть 2 способа:
1. С помощью программы.
2. Подумать и решить на листочке.
Программный способ:
Способ на листочке:
Включаем логику и смотрим, что у нас второе действие не повторяется как в некоторых задачах. Значит его будем выполнять всего 1 раз. Переведем 40 в двоичное число: 101000 (но оно по условию не подходит, должно быть больше, хотя оно может быть результатом: N=20). Поэтому возьмем следующее и будем работать от него:
- 41 - 101001 - не подходит в конце 1, значит в начале должно стоять 11.
- 101010 - исходное 11101 - 29. Нам нужно найти наименьшее, поэтому мы будем искать числа начинающиеся на 11, потому что при переворачивании, оно будет меньше. Откидываем все числа начинающиеся на 10.
- 110000 - нет
- 110001 - да, исходное 10000 - 16. все следующие числа будут больше 16, потому как вместо нулей (3,4,5 позиции) будут единицы.
Мои проекты:
Курс "Фундаментальная подготовка к ЕГЭ"