Задание 13 ЕГЭ по информатике · A0714E

От меньшего к большемуВысокаяКЭС 3.3
Исполнитель преобразует число на экране.
У исполнителя есть две команды, которые обозначены латинскими буквами:
A. Прибавь 1
B. Поменяй местами

Первая из этих команд увеличивает число на экране на 1. Вторая команда применяется только к числу, у которого цифра в разряде десятков по значению меньше цифры, стоящей в разряде единиц, и действует, заменяя число на экране числом, в котором цифры двух младших разрядов поменялись местами.

Программа для исполнителя — это последовательность команд.

Сколько существует программ, для которых при исходном числе 100 результатом является число 150?

Траектория вычислений программы — это последовательность результатов выполнения всех команд программы.

Например, для программы ABA при исходном числе 13 траектория состоит из чисел 14, 41, 42.

Показать ответ
35
Подсказки (3)
  1. Рассмотрите все числа, которые можно получить из 100, и переходы между ними по командам A и B.
  2. Для каждого числа подсчитайте количество способов попасть в него: команда A переводит число в следующее, а команда B возможна только при выполнении условия для двух младших цифр.
  3. Постройте таблицу количества путей от 100 к каждому достижимому числу и просуммируйте количества путей, приходящих в 150. Получается 35.
Решение
1. Рассмотрим числа как вершины графа. Из каждой вершины проводим переход по команде A к числу, увеличенному на 1.

2. Переход по команде B добавляем только тогда, когда цифра десятков меньше цифры единиц; при этом две младшие цифры меняются местами.

3. Для каждой достижимой вершины вычисляем число программ, приводящих из 100 в это число. Число способов попасть в вершину равно сумме способов попасть в неё из всех предшествующих вершин.

4. После заполнения таблицы динамического подсчёта для числа 150 получаем количество программ, равное 35.
Частые ошибки
  • Разрешают команду B при неверном условии для цифр десятков и единиц.
  • Считают одинаковые траектории одной программой, хотя программы могут отличаться последовательностью команд.
  • Забывают учитывать переходы по команде B, которые могут уменьшать число.

Похожие задания

13Исполнитель Плюс преобразует число на экране. У исполнителя есть две команды, которым присвоены номера: 1.…От меньшего к большему · 791F5113Исполнитель Плюс преобразует число на экране. У исполнителя есть две команды, которым присвоены номера: 1.…От меньшего к большему · 5576EB13У исполнителя есть две команды, которые обозначены латинскими буквами: A. Прибавь 1 B. Поменяй местами Первая…От меньшего к большему · 32F14113У исполнителя есть две команды, которые обозначены латинскими буквами: A. Прибавь 1 B. Поменяй местами Первая…От меньшего к большему · F139F813У исполнителя есть две команды, которые обозначены латинскими буквами: A. Прибавь 1 B. Поменяй местами Первая…От меньшего к большему · EE1D0613У исполнителя есть две команды, которые обозначены латинскими буквами: A. Прибавь 1 B. Поменяй местами Первая…От меньшего к большему · 0FB56B13У исполнителя есть две команды, которые обозначены латинскими буквами: A. Прибавь 1 B. Поменяй местами Первая…От меньшего к большему13У исполнителя есть две команды, которые обозначены латинскими буквами: A. Прибавь 1 B. Измени цифру Первая из…От меньшего к большему

Нужен репетитор по информатике?

Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.

Репетиторы по информатике

Подбор репетитора

Напишите, что нужно, — команда Precettore подберёт репетитора и свяжется с вами.

Готовьтесь к ЕГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.