Какое число нужно ввести в автомат, чтобы в результате получилось 2017?
Условие
Автомат обрабатывает натуральное число N > 1 по следующему алгоритму.1. Строится двоичная запись числа N.2. Последняя цифра двоичной записи удаляется.3. Если исходное число N было нечётным, в конец записи (справа) дописываются цифры 10, если четным — 01.4. Результат переводится в десятичную систему и выводится на экран. Пример. Дано число N = 13. Алгоритм работает следующим образом.1. Двоичная запись числа N: 1101.2. Удаляется последняя цифра, новая запись: 110.3. Исходное число нечётно, дописываются цифры 10, новая запись: 11010.4. На экран выводится число 26. Какое число нужно ввести в автомат, чтобы в результате получилось 2017?
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Переведём число 2017₁₀ в двоичную систему счисления: 111 1110 0001₂. Удалим последние 2 цифры двоичной записи числа
Осталось ещё 6 шагов
Заметим, что число должно быть чётным…
Следовательно, у искомого числа последняя…
Значит, искомое число — 11 1111 0000₂ =…
Приведем другое решение. Заметим, что если…
Таким образом, удаление последней цифры…
# перевод в десятичную систему if r…
Бесплатно · займёт минуту