Перейти к содержимому

Укажите наибольшее число при обработке которого автомат выдает результат 613

  • автор:

Укажите наибольшее число при обработке которого автомат выдает результат 613

Скачай курс
в приложении

Перейти в приложение
Открыть мобильную версию сайта

© 2013 — 2023. Stepik

Наши условия использования и конфиденциальности

Get it on Google Play

Public user contributions licensed under cc-wiki license with attribution required

Разбор задач из ЕГЭ №6 по информатике

2) К этой записи дописываются справа ещё два разряда по следующему правилу: если N чётное, в конец числа (справа) дописываются два нуля, в противном случае справа дописываются две единицы. Например, двоичная запись 1001 числа 9 будет преобразована в 100111.

Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью числа — результата работы данного алгоритма.

Укажите максимальное число N, для которого результат работы алгоритма будет меньше 134. В ответе это число запишите в десятичной системе счисления. [ЕГЭ — 2020. Досрочная волна. Вариант 2]

Решение:

Если число чётное, то в конец его двоичной записи добавляются цифры 00, а если нечётное — цифры 11.

Рассмотрим числа, меньшие 134, и найдем максимальное число, которое является результатом работы алгоритма.

133 =100001012 – не может являться результатом работы алгоритма, так как двоичная запись данного числа оканчивается на 01.

132 =100001002 – не может являться результатом работы алгоритма, так как если отбросить два последних разряда, то полученное число будет нечетным, а значит, согласно алгоритму к нему должно быть дописано 11, а не 00.

131 =100000112 – не может являться результатом работы алгоритма, так как если отбросить два последних разряда, то полученное число будет четным, а значит, согласно алгоритму к нему должно быть дописано 00, а не 11.

130 =100000102 – не может являться результатом работы алгоритма, так как двоичная запись данного числа оканчивается на 10.

129 =100000012 – не может являться результатом работы алгоритма, так как двоичная запись данного числа оканчивается на 01.

128 =100000002 – удовлетворяет всем условиям.

Выполним обратное преобразование числа 128 согласно алгоритму:

Получаем ответ — 32.

Ответ: 32

Информационные источники

  1. «ФИПИ. Открытый банк тестовых заданий», http :// os . fipi . ru / tasks /5/ a
  2. Материалы для подготовки к ЕГЭ по информатике К.Ю. Полякова, http :// kpolyakov . spb . ru / school / ege . htm
  3. Образовательный портал «Решу ЕГЭ», https :// ege . sdamgia . ru /
  4. Я.Н.Зайдельман , ЕГЭ 2020. Информатика и ИКТ. Подготовка к ЕГЭ в 2020 году. Диагностические работы. ФГОС. — М.: МЦНМО, 2019.
  5. Я. Н. Зайдельман, М. А. Ройтберг, Информатика и ИКТ. Подготовка к ЕГЭ в 2019 году. Диагностические работы. ФГОС.— М.: МЦНМО, 2019.

Анализ последовательности символов на соответствие условиям

Автомат получает на вход трёхзначное число. По этому числу строится новое число по следующим правилам.

1. Складываются первая и вторая, а также вторая и третья цифры исходного числа.

2. Полученные два числа записываются друг за другом в порядке невозрастания (без разделителей).

Пример. Исходное число: 249. Суммы: 2 + 4 = 6; 4 + 9 = 13. Результат: 136.

Укажите наименьшее число, в результате обработки которого автомат выдаст число 1212.

Максимальное значение, которое можно получить при сложении двух цифр, — 18. Поэтому разобьем результат работы алгоритма на числа, не превышающие 18: 12|12.

Теперь подберем наиболее выгодное для нас разложение числа 12. Наша задача подобрать такое разложение, чтобы одно из чисел в сумме было минимальным:

\(11+1=12\) — такое разложение для данного алгоритма невозможно, так как максимальная цифра — 9.

\(10+2=12\) — такое разложение для данного алгоритма невозможно, так как максимальная цифра — 9.

\(9+3=12\) — самое выгодное для нас разложение числа 12. В остальных случаях мы не сможем получить минимальное число.

Поскольку в результате работы алгоритма нам необходимо получить 1212, поставим 9 в середину трёхзначного числа, а 3 в первый и последний разряды. Получаем ответ — 393.

Проверим его: \(3+9=12\) , \(9+3=12\) . Записываем результат в порядке невозраcтания — 1212.

Задание 2 #12611

Автомат получает на вход трёхзначное число. По этому числу строится новое число по следующим правилам.

1. Складываются первая и вторая, а также вторая и третья цифры исходного числа.

2. Полученные два числа записываются друг за другом в порядке невозрастания (без разделителей).

Пример. Исходное число: 249. Суммы: 2 + 4 = 6; 4 + 9 = 13. Результат: 136.

Укажите наименьшее число, в результате обработки которого автомат выдаст число 1511.

Максимальное значение, которое можно получить при сложении двух цифр, — 18. Поэтому разобьем результат работы алгоритма на числа, не превышающие 18: 15|11.

Теперь подберем наиболее выгодное для нас разложение числа 15. Наша задача подобрать такое разложение, чтобы одно из чисел в сумме было минимальным:

\(10+5=15\) , \(11+4=15\) , \(12+3=15\) , \(13+2=15\) , \(14+1=15\) — такие разложения для данного алгоритма невозможны, так как максимальная цифра — 9.

Значит, \(9+6=15\) — самое выгодное для нас разложение числа 15. В остальных случаях мы не сможем получить минимальное число.

Теперь подберем наиболее выгодное для нас разложение числа 11. Наша задача подобрать такое разложение, чтобы одно из чисел в сумме было минимальным:

\(10+1=11\) — такое разложение для данного алгоритма невозможно, так как максимальная цифра — 9.

Значит, \(9+2=11\) — самое выгодное для нас разложение числа 11. В остальных случаях мы не сможем получить минимальное число.

Поскольку в результате работы алгоритма нам необходимо получить 1511, поставим 9 (число, участвующее в разложении обоих чисел) в середину, 2 постувим в первый разряд, чтобы получить минимальное число, а 6 в конец. Получаем ответ — 296.

Проверим его: \(2+9=11, 9+6=15\) . Записываем результаты в порядке невозрастания — 1511.

Задание 3 #12612

Автомат получает на вход трёхзначное число. По этому числу строится новое число по следующим правилам.

1. Складываются первая и вторая, а также вторая и третья цифры исходного числа.

2. Полученные два числа записываются друг за другом в порядке невозрастания (без разделителей).

Пример. Исходное число: 249. Суммы: 2 + 4 = 6; 4 + 9 = 13. Результат: 136.

Укажите наименьшее число, в результате обработки которого автомат выдаст число 1513.

Максимальное значение, которое можно получить при сложении двух цифр, — 18. Поэтому разобьем результат работы алгоритма на числа, не превышающие 18: 15|13.

Теперь подберем наиболее выгодное для нас разложение числа 15. Наша задача подобрать такое разложение, чтобы одно из чисел в сумме было минимальным:

\(10+5=15\) , \(11+4=15\) , \(12+3=15\) , \(13+2=15\) , \(14+1=15\) — такие разложения для данного алгоритма невозможны, так как максимальная цифра — 9.

Значит, \(9+6=15\) — самое выгодное для нас разложение числа 15. В остальных случаях мы не сможем получить минимальное число.

Теперь подберем наиболее выгодное для нас разложение числа 13. Наша задача подобрать такое разложение, чтобы одно из чисел в сумме было минимальным:

\(10+3=13, 11+2=13, 12+1=13\) — такие разложения для данного алгоритма невозможны, так как максимальная цифра — 9.

Значит, \(9+4=13\) — самое выгодное для нас разложение числа 13. В остальных случаях мы не сможем получить минимальное число.

Поскольку в результате работы алгоритма нам необходимо получить 1513, поставим 9 (число, участвующее в разложении обоих чисел) в середину, 4 постувим в первый разряд, чтобы получить минимальное число, а 6 в конец. Получаем ответ — 496.

Проверим его: \(4+9=13, 9+6=15\) . Записываем результаты в порядке невозрастания — 1513.

Образовательный портал Павла Добряка

В этом разделе находятся задачи, в которых постепенно всё более требуется не только математико-логическое, но и алгоритмическое мышление. Хотя в этих задачах в строгом смысле нет программ, но появляются условия и циклы и в конце — алгоритмы.

6.1. Формальные грамматики

Задача 6.1.1. Из букв О, С, Л, Ь, М, 3, А, И фор­ми­ру­ет­ся слово. Известно, что слово сфор­ми­ро­ва­но по сле­ду­ю­щим правилам:

а) в слове глас­ные буквы не стоят рядом;

б) пер­вая буква слова не яв­ля­ет­ся гласной и в рус­ском алфавите стоит до буквы «П».

Какое из сле­ду­ю­щих слов удо­вле­тво­ря­ет всем пе­ре­чис­лен­ным усло­ви­ям?

Задача 6.1.2. Соня забыла пароль для запуска компьютера, но пом­нила алгоритм его получения из символов «КВМАМ9КВК» в строке подсказки. Если все последовательности символов «МАМ» заменить на «RP», «КВК» — на «1212», а из получив­шейся строки удалить 3 последние символа, то полученная пос­ледовательность и будет паролем:

6.2. Автоматы

Задача 6.2.1. Автомат по­лу­ча­ет на вход трёхзначное число. По этому числу стро­ит­ся новое число по сле­ду­ю­щим правилам.

1. Скла­ды­ва­ют­ся пер­вая и вторая, а также вто­рая и тре­тья цифры ис­ход­но­го числа.

2. По­лу­чен­ные два числа за­пи­сы­ва­ют­ся друг за дру­гом в по­ряд­ке убы­ва­ния (без разделителей).

Пример. Ис­ход­ное число: 348. Суммы: 3 + 4 = 7; 4 + 8 = 12. Результат: 127. Ука­жи­те наи­мень­шее число, в ре­зуль­та­те об­ра­бот­ки ко­то­ро­го ав­то­мат вы­даст число 1412.

Задача 6.2.2. Автомат по­лу­ча­ет на вход четырёхзначное число. По этому числу стро­ит­ся новое число по сле­ду­ю­щим правилам:

1. Скла­ды­ва­ют­ся пер­вая и вторая, а также тре­тья и четвёртая цифры ис­ход­но­го числа.

2. По­лу­чен­ные два числа за­пи­сы­ва­ют­ся друг за дру­гом в по­ряд­ке воз­рас­та­ния (без разделителей).

Пример. Ис­ход­ное число: 2366. Суммы: 2 + 3 = 5; 6 + 6 = 12. Результат: 512. Ука­жи­те наи­боль­шее число, в ре­зуль­та­те об­ра­бот­ки ко­то­ро­го ав­то­мат вы­даст число 117.

Задача 6.2.3. Автомат получает на вход четырёхзначное число (число не может начинаться с нуля). По этому числу строится новое число по следующим правилам:

1. Складываются отдельно первая и вторая, вторая и третья, третья и четвёртая цифры заданного числа.

2. Наименьшая из полученных трёх сумм удаляется.

3. Оставшиеся две суммы записываются друг за другом в порядке неубывания без разделителей.

Пример. Исходное число: 1984. Суммы: 1 + 9 = 10, 9 + 8 = 17, 8 + 4 = 12. Удаляется 10. Результат: 1217.

Укажите наибольшее число, при обработке которого автомат выдаёт результат 613.

Задача 6.2.4. Автомат получает на вход нечётное число X. По этому числу строится трёхзначное число Y по следующим правилам.

1. Первая цифра числа Y (разряд сотен) — остаток от деления X на 4.

2. Вторая цифра числа Y (разряд десятков) — остаток от деления X на 3.

3. Третья цифра числа Y (разряд единиц) — остаток от деления X на 2.

Исходное число: 63179. Остаток от деления на 4 равен 3; остаток от деления на 3 равен 2; остаток от деления на 2 равен 1. Результат работы автомата: 321.

Укажите наименьшее двузначное число, при обработке которого автомат выдаёт результат 101.

Задача 6.2.5. На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

1) Строится двоичная запись числа N.

2) К этой записи дописываются справа ещё два разряда по следующему правилу:

а) складываются все цифры двоичной записи числа N, и остаток от деления суммы на 2 дописывается в конец числа (справа). Например, запись 11100 преобразуется в запись 111001;

б) над этой записью производятся те же действия – справа дописывается остаток от деления суммы её цифр на 2.

Полученная таким образом запись (в ней на два разряда больше, чем в записи исходного числа N) является двоичной записью искомого числа R.

Укажите минимальное число R, которое превышает число 83 и может являться результатом работы данного алгоритма. В ответе это число запишите в десятичной системе счисления.

Задача 6.2.6. Автомат обрабатывает натуральное число N (0 ≤ N ≤ 255) по следующему алгоритму:

1. Строится восьмибитная двоичная запись числа N.

2. Все цифры двоичной записи заменяются на противоположные (0 на 1, 1 на 0).

3. Полученное число переводится в десятичную запись.

4. Из нового числа вычитается исходное, полученная разность выводится на экран.

Пример. Дано число N = 13. Алгоритм работает следующим образом.

1. Восьмибитная двоичная запись числа N: 00001101.

2. Все цифры заменяются на противоположные, новая запись 11110010.

3. Десятичное значение полученного числа 242.

4. На экран выводится число 242 − 13 = 229.

Какое число нужно ввести в автомат, чтобы в результате получилось 133?

Задача 6.2.7. Автомат убирает левую 1 из двоичной записи числа и вычитает полученное число из исходного. Числа от 10 до 1000. Сколько различных чисел получится в результате работы автомата, если вводятся на обработку числа от 10 до 1000.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

https://kodirovanie.vyvod-iz-zapoya-na-domu-moskva-snp.ru/