Задача сводится к анализу битовой операции.
Пусть N — входное число. Обозначим M = floor(N/2). Если N чётное, то N = 2M; если нечётное — N = 2M + 1.
После удаления последней двоичной цифры остаётся M.
В конец добавляются две цифры: если N нечётное — 10, если чётное — 01. Значение после добавления равно:
- для N чётного: R = 4M + 1
- для N нечётного: R = 4M + 2
Нужно, чтобы R = 2026.
Разбираем случаи:
- N чётное: 4M + 1 = 2026 → 4M = 2025 → M не целое. Этот случай невозможно.
- N нечётное: 4M + 2 = 2026 → 4M = 2024 → M = 506. Тогда N = 2M + 1 = 1013.
Ответ: 1013.
Проверка: N = 1013 — нечётное, floor(N/2) = 506. После добавления 10 получаем число в двоичном виде, равное 506, сдвинутому на 2 позиции и добавленному 2: 506*4 + 2 = 2026.