Часть 1. Задание 5.

Задание № 5 ОГЭ-2023. Демо.

У исполнителя Альфа две команды, которым присвоены номера:

1. прибавь 1

2. умножь на b

(b – неизвестное натуральное число; b ≥ 2).

Первая из них увеличивает число на экране на 1, вторая умножает его на b.

Алгоритм для исполнителя Альфа – это последовательность номеров команд. Найдите значение числа b, при котором из числа 6 по алгоритму 11211 будет получено число 82.

Решение

Запишем последовательность действий, используя предложенный алгоритм: 11211:

Итак, 8*b + 2 = 82.

Отсюда 8*b = 80. Следовательно, b = 10.

Ответ: 10

Задача. У исполнителя Квадратор две команды, которым присвоены номера:

1. возведи в квадрат

2. прибавь 3

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

Составьте алгоритм получения из числа 2 числа 55, содержащий не более 5 команд. В ответе запишите только номера команд.

(Например, 22122 – это алгоритм:

прибавь 3

прибавь 3

возведи в квадрат

прибавь 3

прибавь 3

который преобразует число 2 в 70.)

Если таких алгоритмов более одного, то запишите любой из них.

Решение.

Проще эту задачу решать через построение дерева: 

Поясним принцип построения:

Вершиной дерева является исходное число (2).

Левая ветвь - команда +3; Правая ветвь - команда ^2. Можно получить два числа: 5 (+3) и 4 (^2 -возведение в квадрат).

Далее, строим дерево, последовательно перемещаясь в узел 5, а потом - 4. Можно получить числа: 8  25  7  и  16.
Число 25 возводить в квадрат уже невозможно так как результат будет больше заданного числа: 55.
Число 8 в квадрате уже 64, что тоже больше заданного, а получение числа 55 путем последовательного выполнения команды +3 (из узла 8) не уложится в заданное количество шагов исполнителя. Аналогично рассуждая, получим результат: ветви с командой +3 узлов 7 и 16 не отвечают условию задачи.

Остается только одна ветвь из узла 7

Теперь надо собрать цепочку команд, ориентируясь на коды команд (1 - возведение в квадрат, а 2 - это команда +3). Цепочка на дереве "подсвечена" красными стрелками.

Итак, 12122
Вот эту строку и запишем в бланк ответов (без пробелов, как единое число).

Задачи для самостоятельной работы.

Задача 1. У исполнителя Программист две команды, которым присвоены номера:

1. вычти 1

2. умножь на 4

Первая из них уменьшает число на экране на 1, вторая увеличивает число в 4 раза.

Составьте алгоритм получения из числа 1 числа 44, содержащий не более 5 команд. В ответе запишите только номера команд.

Ответ

21212

Задача 2. У исполнителя Программист две команды, которым присвоены номера:

1. вычти b

2. умножь на 4

(b – неизвестное натуральное число)

Первая из них уменьшает число на экране на b, вторая увеличивает число в 4 раза.

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

Известно, что программа 22122 переводит число 1 в число 160. Определите значение b.

Ответ

6

Задача 3. У исполнителя Делитель две команды, которым присвоены номера:

1. раздели на 2

2. вычти 3

Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 3.

Исполнитель работает только с натуральными числами.

Составьте алгоритм получения из числа 41 числа 4, содержащий не более 5 команд. В ответе запишите только номера команд.

Ответ

21211

Задача 4. У исполнителя Делитель две команды, которым присвоены номера:

1. раздели на 2

2. прибавь b

(b – неизвестное натуральное число)

Первая из них уменьшает число на экране в 2 раза, вторая увеличивает его на b.

Известно, что программа 21112 переводит число 23 в число 4.

Определите значение b.

Ответ

1

Задача 5. У исполнителя Делитель две команды, которым присвоены номера:

1. раздели на 2

2. вычти b

(b – неизвестное натуральное число)

Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на b.

Известно, что программа 11211 переводит число 36 в число 1.

Определите значение b.

Ответ

5

Задача 6. У исполнителя Вычислитель две команды, которым присвоены номера:

1. умножь на b

2. прибавь 1

(b – неизвестное натуральное число)

Первая из них увеличивает число на экране в b раз, вторая увеличивает его на 1.

Известно, что программа 21212 переводит число 1 в число 56.

Определите значение b.

Ответ

5

Задача 7. У исполнителя Вычислитель две команды, которым присвоены номера:

1. умножь на 4

2. вычти 2

Первая из них увеличивает число на экране в 4 раза, вторая уменьшает его на 2.

Составьте алгоритм получения из числа 4 числа 28, содержащий не более 5 команд. В ответе запишите только номера команд.

Ответ

21122