Привет! Объясню, почему твой ответ неверный. В задании требуется найти максимальное число R, которое меньше 125 и может быть результатом работы алгоритма.
Для этого нужно последовательно делать деление на 2 и записывать остаток от деления в обратном порядке. В результате получится двоичная запись числа N.
Наша цель - добавить к этой записи два разряда в соответствии с условием задачи. Если N четное, то добавляем 01, а если N нечетное, то добавляем 10.
Теперь посмотрим, как формируются числа меньше 125 при такой последовательности.
121 = 1111001 120 = 1111000 119 = 1110111 118 = 1110110 ... 100 = 1100100
Как видишь, число 1 не может быть результатом работы алгоритма, так как в конце должны быть разряды 01 или 10.
Таким образом, правильный ответ - число 121.
Оцени мой ответ лайком или дизлайком!
