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

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

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

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

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

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

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

Показать ответ
42
Подсказки (3)
  1. Рассмотрите все числа, достижимые из 101 и не превосходящие 152.
  2. Для каждого числа подсчитайте количество способов попасть в него: из предыдущего числа по команде A или из числа, которое переходит в него по команде B.
  3. Заполните таблицу количества способов для всех достижимых чисел от 101 до 152. В ячейке для 152 получится 42.
Решение
1. Введём f(n) — количество программ, переводящих исходное число 101 в число n. Для исходного числа f(101)=1.

2. Переход по команде A возможен из числа n−1, поэтому он добавляет f(n−1) способов.

3. Переход по команде B учитывается для тех чисел, у которых цифра десятков меньше цифры единиц: после перестановки двух последних цифр получается новое достижимое число. Для каждого такого перехода добавляется количество способов достижения исходного числа.

4. Последовательно перебирая все достижимые числа от 101 до 152 и суммируя количества способов для переходов A и B, получаем f(152)=42.
Частые ошибки
  • Не учитывать условие применимости команды B.
  • Считать одинаковые последовательности команд одной программой.
  • Учитывать только последовательное увеличение числа командой A.

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

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

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

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

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

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

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

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

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