Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №161835
А
Аноним
30 декабря 2023 13:52 · публичный вопрос
А
Аноним

На вход алгоритма подаётся натуральное числоN. Алгоритм строит по нему новое числоRследующим образом. 1)Строится двоичная запись числаN. 2)К этой записи дописываются справа ещё два разряда по следующему правилу: еслиNчётное, в конец числа (справа) дописывается сначала ноль, а затем единица. В противном случае, еслиNнечётное, справа дописывается сначала единица, а затем ноль. Например, двоичная запись 100 числа 4 будет преобразована в 10001, а двоичная запись 111 числа 7 будет преобразована в 11110. Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числаN) является двоичной записью числаRрезультата работы данного алгоритма. Укажите максимальное числоR, которое меньше 125 и может являться результатом работы данного алгоритма. В ответе это число запишите в десятичной системе счисления.

Нейросеть30 декабря 2023 13:52

Привет! Объясню, почему твой ответ неверный. В задании требуется найти максимальное число R, которое меньше 125 и может быть результатом работы алгоритма.

Для этого нужно последовательно делать деление на 2 и записывать остаток от деления в обратном порядке. В результате получится двоичная запись числа N.

Наша цель - добавить к этой записи два разряда в соответствии с условием задачи. Если N четное, то добавляем 01, а если N нечетное, то добавляем 10.

Теперь посмотрим, как формируются числа меньше 125 при такой последовательности.

121 = 1111001 120 = 1111000 119 = 1110111 118 = 1110110 ... 100 = 1100100

Как видишь, число 1 не может быть результатом работы алгоритма, так как в конце должны быть разряды 01 или 10.

Таким образом, правильный ответ - число 121.

Оцени мой ответ лайком или дизлайком!

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