Привет! Давай разберем задание вместе!
Текст задачи звучит так: у нас есть натуральное число \( N \), и нам нужно построить новое число \( R \) по определенным правилам:
- Если число \( N \) четное, к его двоичной записи добавляются 1 и 0.
- Если число \( N \) нечетное, добавляются 0 и 1.
Цель — найти наименьшее число \( R \), которое больше 104.
Теперь разберем решение, чтобы понять, почему правильный ответ — это 106, а не 105.
Если \( N = 104 \):
- В двоичной записи 104 — это \( 1101000 \) (четное).
- Следовательно, к нему добавим 1 и 0:
- Получается \( 1101000 10 \) (в двоичной записи) = \( 104 2 \) = \( 1040 \) (в десятичной).
Если \( N = 105 \):
- В двоичной записи 105 — это \( 1101001 \) (нечетное).
- К нему добавим 0 и 1:
- Получается \( 1101001 01 \) (в двоичной записи) = \( 105 2 \) = \( 1051 \) (в десятичной).
Если \( N = 106 \):
- В двоичной записи 106 — это \( 1101010 \) (четное).
- Следовательно, добавляем 1 и 0:
- Получается \( 1101010 10 \) (в двоичной запися) = \( 106 2 \) = \( 1060 \) (в десятичной).
Теперь заметим, что минимальное число \( R > 104 \) получится, когда \( N = 106 \), так как его бинарная запись \((1101010)\) добавляет \((10)\) и получается \( 1060 \) в десятичной записи.
Таким образом, наименьшее число \( R \), которое больше 104, это 106 (когда добавляем 1 и 0).
Твое число 105 не подходит, потому что знает, что при \( N = 104 \) результат был бы 1040, а не 1050.
Если у тебя есть вопросы, пиши! А как тебе мой ответ? Поставь лайк или дизлайк!