Задача

4/11

_St-23_03-kege-05(a)

Задача

Алгоритм получает на вход натуральное число N и строит по нему новое число R следующим образом:
1. Строится двоичная запись числа N.
2. Подсчитывается количество чётных и нечётных цифр в десятичной записи заданного числа.
       Если в десятичной записи больше чётных цифр, то в конец двоичной записи дописывается 1,
      если нечётных – 0.
      Если чётных и нечётных цифр в десятичной записи поровну,
              то в конец двоичной записи дописывается 0,   если данное число чётное,
              и 1 – если нечётное.
3–4. Пункт 2 повторяется для вновь полученных чисел ещё два раза.
5. Результатом работы алгоритма становится десятичная запись полученного числа R.

Пример. Дано число N = 14.
Алгоритм работает следующим образом:
1. Строим двоичную запись: 1410 = 11102.
2. В записи числа 14 чётных и нечётных цифр поровну. Число 14 чётное, дописываем к двоичной записи 0, получаем 111002 = 2810.
3. В записи числа 28 чётных цифр больше, дописываем к двоичной записи 1, получаем 1110012 = 5710.
4. В записи числа 57 нечётных цифр больше, дописываем к двоичной записи 0, получаем 11100102 = 11410.
5. Результат работы алгоритма R = 114.

Определите количество принадлежащих отрезку [123 455; 987 654 321] чисел,
которые могут получиться в результате работы этого алгоритма.

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя