У исполнителя гамма две команды которым присвоены номера 1 прибавь 5 2 умножь на b
У исполнителя гамма две команды которым присвоены номера 1 прибавь 5 2 умножь на b
Задание 5 № 10880
У исполнителя Гамма две команды, которым присвоены номера:
1. прибавь 5;
2. умножь на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Гамма увеличивает число на экране на 5, а выполняя вторую, умножает это число на b. Программа для исполнителя Гамма — это последовательность номеров команд. Известно, что программа 11121 переводит число 4 в число 81. Определите значение b.
Заметим, что после выполнения первых трёх команд мы получаем число 19. Далее, составим и решим уравнение:
ОГЭ Информатика. Задание 5.
Алгоритм – четкая последовательность действий и нельзя при выполнении алгоритма нарушать эту последовательность.
Рассмотрим решение на примере задачи: У некоего исполнителя всего две команды, у которых есть номера:
2. Умножь на b ( b – неизвестное натуральное число)
Исполнителю выдали для исполнения алгоритм: 12121. Исходное число 3. В результате было получено число 151. Требуется определить значение переменной b .
Запишем кратко условие задачи: из числа 3 получили число 151 путем применения алгоритма 12121. Команда №1: +1, команда №2: * b
Получилось уравнение (4*b+1)*b+1 =151
(4* b +1)* b =150
4 b 2 + b -150 = 0
При решении квадратного уравнения нужно учитывать только натуральные корни. Это число 6.
Обязательно после решения задачи сделайте проверку. Подставьте найденное число в алгоритм.
3 +1 = 4 4 * 6 = 24 24 + 1 = 25 25 * 6 = 150 150 + 1 = 151
Есть еще один тип заданий. Вот пример задачи:
У исполнителя три команды, которым присвоены номера:
1. Возвести в квадрат
Составьте алгоритм получения из числа 2 числа 55, содержащий не более 5 команд. В ответе запишите только номера команд.
Когда вы порешаете много подобных задач, возможно, вы сможете решать их очень быстро, практически ничего не записывая. Но пока будем решать традиционно – при помощи дерева.
Такие задачи можно решать не только от исходного числа к результату, но и наоборот: от результата к началу. Кстати, рассмотренную задачу именно так и удобнее решать (и гораздо быстрее)
Результат 55 не является квадратом натурального числа, следовательно, мог быть получен только после применения команды №2 из числа 52. Число 52 также не является квадратом и получено из числа 49 командой №2. 49 квадрат 7 (команда №1). 7 можно получить только из 4, а 4 – квадрат 2.
Таким образом, ответ 12122.
Задания для самостоятельного решения.
Задача 1. У исполнителя две команды, которым присвоены номера:
(k – неизвестное натуральное число; k ≥ 2)
Выполняя первую из них, исполнитель увеличивает число на экране на 1, а выполняя вторую
– умножает это число на k.
Программа для исполнителя исполнитель – это последовательность номеров команд. Известно,
что программа 111211 переводит число 64 в число 203. Определите значение k.
Пояснение: ((((((64 +1)+1)+1)* k )+1)+1) = 67* k +2=203; k =201/67=3
Задача 2. У исполнителя три команды, которым присвоены номера:
(s – неизвестное натуральное число)
Выполняя первую из них, исполнитель увеличивает число на экране на 1, выполняя вторую
– увеличивает число на 2, а выполняя третью – увеличивает число на s.
Программа для исполнителя – это последовательность номеров команд.
Известно, что программа 3123312 переводит число 18 в число 69. Определите значение s.
Пояснения: Запишем последовательность вычислений исполнителя: ( так как исполнитель применяет только сложение, можно не писать скобки в выражении )
6. 18+ s +1+2+ s + s +1
Задача 3. У исполнителя две команды, которым присвоены номера:
(b – неизвестное натуральное число) Выполняя первую из них, исполнитель увеличивает число на экране на b, а выполняя вторую, умножает это число на 2. Программа для исполнителя исполнитель – это последовательность номеров команд. Известно, что программа 11211 переводит число 12 в число 54. Определите значение b.
Задача 4. У исполнителя две команды, которым присвоены номера:
2. возведи в квадрат
Первая из них уменьшает число на экране на 3, вторая возводит его во вторую степень. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 4 числа 49, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 21211 — это алгоритм: возведи в квадрат, вычти 3, возведи в квадрат, вычти 3, вычти 3, который преобразует число 3 в 30.) Если таких алгоритмов более одного, то запишите любой из них.
Задача 5. У исполнителя две команды, которым присвоены номера:
Первая из них уменьшает число на экране на 3, вторая удваивает его. Составьте алгоритм получения из числа 3 числа 18, содержащий не более 4 команд. В ответе запишите только номера команд. (Например, 1222 — это алгоритм вычти 3, умножь на 2, умножь на 2, умножь на 2, который преобразует число 5 в 16.) Если таких алгоритмов более одного, то запишите любой из них.
Задача 6. У исполнителя две команды, которым присвоены номера:
- Прибавь 1
- умножь на b
(b– неизвестное натуральное число)
Выполняя первую из них, исполнитель увеличивает число на экране на 1, а выполняя вторую, умножает это число на b.
Программа для исполнителя – это последовательность номеров команд. Известно, что программа 1121111211 переводит число 6 в число 82. Определите значение b.
Задача 7. У исполнителя Альфа две команды, которым присвоены номера:
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Альфа увеличивает число на экране на 2, а выполняя вторую, делит это число на b. Программа для исполнителя Альфа — это последовательность номеров команд. Известно, что программа 11211 переводит число 50 в число 22. Определите значение b.
У исполнителя гамма две команды которым присвоены номера прибавь 5 разделить на b
Информатика и ИКТ Сайт учителя информатики
Разбор задания №5 (ОГЭ)
Задание №5. Анализирование простых алгоритмов для конкретного исполнителя с фиксированным набором команд.
Уровень сложности: базовый; макс. балл за задание: 1; примерное время выполнения: 6 минут.
Знать: алгоритм, свойства алгоритмов, способы записи алгоритмов. Блок-схемы. Представление о программировании.
Уметь: выполнять базовые операции над объектами: цепочками символов, числами, списками, деревьями; проверять свойства этих объектов; выполнять и строить простые алгоритмы.
Пример задания (Демоверсия 2020)
У исполнителя Альфа две команды, которым присвоены номера:
1. прибавь 1
2. умножь на b
(b – неизвестное натуральное число; b ? 2).
Выполняя первую из них, Альфа увеличивает число на экране на 1, а выполняя вторую, умножает это число на b. Программа для исполнителя Альфа – это последовательность номеров команд.
Известно, что программа 11211 переводит число 6 в число 82.
Определите значение b.
Разбор задания.
Данная нам программа 11211 выполняет пять действий. Прибавляет к шести два раза единицу, затем умножает на что-то неизвестное, прибавляет к произведению два раза единицу и получает 82. Разобьем решение на три части и начнём с конца.
1) 82 — это результат последнего сложения, следовательно до этого число было меньше на единицу, т.е. равнялось 81.
81 — это результат предпоследнего сложения, следовательно до этого число было ещё на единицу меньше, т.е. равнялось 80.
2) 80 — это результат умножения какого-то числа на b. Это число мы получаем при выполнении первых двух действий.
Первое действие — 6 + 1 = 7
Второе действие — 7 + 1 = 8
2) После второго действия мы уже точно знаем, что мы умножили 8 на b и получили 80, следовательно b = 80 / 8 =10.
Ответ: 10.
Пример задания. (Минак вар. 2)
У исполнителя Юпитер три команды, которым присвоены номера:
1. прибавь 1
2. прибавь 2
3. прибавь s
(s – неизвестное натуральное число)
Выполняя первую из них, Юпитер увеличивает число на экране на 1, выполняя вторую – увеличивает число на 2, а выполняя третью – увеличивает число на s.
Программа для исполнителя Юпитер – это последовательность номеров команд. Известно, что программа 3123312 переводит число 18 в число 69. Определите значение s.
Разбор задания.
Эта задача немного сложнее (на первый взгляд), но сути решения это не меняет. Вспомним самый простой закон математики: от перемены мест слагаемых сумма не изменяется! Нашу последовательность можно представить как угодно, например вот так: 1212333. Осталось подставить значения и составить маленькое уравнение.
1) 18 + 1 + 2 + 1 + 2 = 24
2) 69 — 24 = 45
3) Мы три раза прибавили s и получили 45, следовательно 45 делим на 3 и получаем ответ — 15.
Ответ: 15. (в сборнике в ответах опечатка!)
Подготовка К ОГЭ по информатике. Задание 5 "Простые линейные алгоритмы для формального исполнителя"
У исполнителя Альфа две команды, которым присвоены номера:
1. прибавь 1;
2. умножь на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Альфа увеличивает число на экране на 1, а выполняя вторую, умножает это число на b. Программа для исполнителя Альфа — это последовательность номеров команд. Известно, что программа 11211 переводит число 6 в число 82. Определите значение b.
У исполнителя Альфа две команды, которым присвоены номера:
1. прибавь 1;
2. умножь на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Альфа увеличивает число на экране на 1, а выполняя вторую, умножает это число на b. Программа для исполнителя Альфа — это последовательность номеров команд. Известно, что программа 11211 переводит число 3 в число 62. Определите значение b.
У исполнителя Бета две команды, которым присвоены номера:
1. прибавь 2;
2. умножь на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Бета увеличивает число на экране на 2, а выполняя вторую, умножает это число на b. Программа для исполнителя Бета — это последовательность номеров команд. Известно, что программа 12111 переводит число 7 в число 51. Определите значение b.
У исполнителя Бета две команды, которым присвоены номера:
1. прибавь 2;
2. умножь на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Бета увеличивает число на экране на 2, а выполняя вторую, умножает это число на b. Программа для исполнителя Бета — это последовательность номеров команд. Известно, что программа 11121 переводит число 4 в число 72. Определите значение b.
У исполнителя Гамма две команды, которым присвоены номера:
1. прибавь 3;
2. умножь на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Гамма увеличивает число на экране на 3, а выполняя вторую, умножает это число на b. Программа для исполнителя Гамма — это последовательность номеров команд. Известно, что программа 11211 переводит число 1 в число 97. Определите значение b.
У исполнителя Гамма две команды, которым присвоены номера:
1. прибавь 3;
2. умножь на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Гамма увеличивает число на экране на 3, а выполняя вторую, умножает это число на b. Программа для исполнителя Гамма — это последовательность номеров команд. Известно, что программа 11121 переводит число 3 в число 75. Определите значение b.
У исполнителя Омега две команды, которым присвоены номера:
1. прибавь 4;
2. умножь на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Омега увеличивает число на экране на 4, а выполняя вторую, умножает это число на b. Программа для исполнителя Омега — это последовательность номеров команд. Известно, что программа 12111 переводит число 9 в число 77. Определите значение b.
У исполнителя Сигма две команды, которым присвоены номера:
1. прибавь 1;
2. раздели на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Сигма увеличивает число на экране на 1, а выполняя вторую, делит это число на b. Программа для исполнителя Сигма — это последовательность номеров команд. Известно, что программа 12111 переводит число 63 в число 11. Определите значение b.
У исполнителя Сигма две команды, которым присвоены номера:
1. прибавь 1;
2. раздели на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Сигма увеличивает число на экране на 1, а выполняя вторую, делит это число на b. Программа для исполнителя Сигма — это последовательность номеров команд. Известно, что программа 12111 переводит число 50 в число 20. Определите значение b.
У исполнителя Альфа две команды, которым присвоены номера:
1. прибавь 2;
2. раздели на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Альфа увеличивает число на экране на 2, а выполняя вторую, делит это число на b. Программа для исполнителя Альфа — это последовательность номеров команд. Известно, что программа 12111 переводит число 47 в число 13. Определите значение b.
У исполнителя Альфа две команды, которым присвоены номера:
1. прибавь 2;
2. раздели на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Альфа увеличивает число на экране на 2, а выполняя вторую, делит это число на b. Программа для исполнителя Альфа — это последовательность номеров команд. Известно, что программа 11211 переводит число 50 в число 22. Определите значение b.
Задание 5 № 10454
У исполнителя Омега две команды, которым присвоены номера:
1. прибавь 3;
2. раздели на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Омега увеличивает число на экране на 3, а выполняя вторую, делит это число на b. Программа для исполнителя Омега — это последовательность номеров команд. Известно, что программа 11211 переводит число 30 в число 12. Определите значение b.
Задание 5 № 10455
У исполнителя Омега две команды, которым присвоены номера:
1. прибавь 3;
2. раздели на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Омега увеличивает число на экране на 3, а выполняя вторую, делит это число на b. Программа для исполнителя Омега — это последовательность номеров команд. Известно, что программа 11121 переводит число 63 в число 21. Определите значение b.
Задание 5 № 10456
У исполнителя Омега две команды, которым присвоены номера:
1. прибавь 3;
2. раздели на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Омега увеличивает число на экране на 3, а выполняя вторую, делит это число на b. Программа для исполнителя Омега — это последовательность номеров команд. Известно, что программа 11121 переводит число 30 в число 6. Определите значение b.
Задание 5 № 10457
У исполнителя Омега две команды, которым присвоены номера:
1. прибавь 3;
2. раздели на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Омега увеличивает число на экране на 3, а выполняя вторую, делит это число на b. Программа для исполнителя Омега — это последовательность номеров команд. Известно, что программа 11121 переводит число 46 в число 8. Определите значение b.
Сообщить об ошибке · Помощь
Задание 5 № 10878
У исполнителя Омега две команды, которым присвоены номера:
1. прибавь 5;
2. умножь на b
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Омега увеличивает число на экране на 5, а выполняя вторую, умножает это число на b. Программа для исполнителя Омега — это последовательность номеров команд. Известно, что программа 12111 переводит число 6 в число 48. Определите значение b.
У исполнителя гамма две команды которым присвоены номера прибавь 5 разделить на b
У исполнителя Гамма две команды, которым присвоены номера:
(b — неизвестное натуральное число; b ≥ 2).
Выполняя первую из них, Гамма увеличивает число на экране на 3, а выполняя вторую, умножает это число на b. Программа для исполнителя Гамма — это последовательность номеров команд. Известно, что программа 11121 переводит число 3 в число 75. Определите значение b.