B6-2 - Анализ и построение алгоритмов

1. У исполнителя Квадр две команды, которым присвоены номера:
  1. прибавь 2,
2. возведи в квадрат.
Первая из этих команд увеличивает число на экране на 2, вторая - возводит в квадрат. Программа для исполнителя Квадр - это последовательность номеров команд.
Запишите программу для исполнителя Квадр, которая преобразует число 1 в число 123 и содержит не более 5 команд. Если таких программ более одной, то запишите любую из них.
Ответ: 
2. У исполнителя Арифметик две команды, которым присвоены номера:
  1. прибавь 2,
2. умножь на 3.
Первая из них увеличивает число на экране на 2, вторая утраивает его. Запишите порядок команд в программе преобразования числа 12 в число 122, содержащей не более 5 команд, указывая лишь номера команд. Если таких программ более одной, то запишите любую из них.
Ответ: 
3. У исполнителя Квадр две команды, которым присвоены номера:
  1. прибавь 1,
2. возведи в квадрат.
Первая из этих команд увеличивает число на экране на 1, вторая - возводит в квадрат. Программа для исполнителя Квадр - это последовательность номеров команд.
Запишите программу для исполнителя Квадр, которая преобразует число 5 в число 2500 и содержит не более 6 команд. Если таких программ более одной, то запишите любую из них.
Ответ: 
4. У исполнителя Калькулятор две команды, которым присвоены номера:
  1. прибавь 2
2. умножь на 3
Выполняя первую из них, Калькулятор прибавляет к числу на экране 2, а выполняя вторую, утраивает его. Запишите порядок команд в программе получения из 0 числа 56, содержащей не более 5 команд, указывая лишь номера команд.
Ответ: 
5. Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
  1. вычти 1
2. умножь на 3
Выполняя команду номер 1, КАЛЬКУЛЯТОР вычитает из числа на экране 1, а выполняя команду номер 2, умножает число на экране на 3. Напишите программу, содержащую не более 5 команд, которая из числа 3 получает число 16. Укажите лишь номера команд.
Ответ: 
6. На экране есть два окна, в каждом из которых записано по числу. Исполнитель СУММАТОР имеет только две команды, которым присвоены номера:
  1. Запиши сумму чисел в первое окно
2. Запиши сумму чисел во второе окно
Выполняя команду номер 1, СУММАТОР складывает числа в двух окнах и записывает результат в первое окно, а выполняя команду номер 2, заменяет этой суммой число во втором окне. Напишите программу, содержащую не более 5 команд, которая из пары чисел 1 и 2 получает пару чисел 13 и 4. Укажите лишь номера команд.
Ответ: 
7. Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
  1. Умножь на 2
2. Прибавь 1
Выполняя команду номер 1, КАЛЬКУЛЯТОР умножает число на экране на 2, а выполняя команду номер 2, прибавляет к числу на экране 1. Напишите программу, содержащую не более 5 команд, которая из числа 6 получает число 33. Укажите лишь номера команд.
Ответ: 
8. Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
  1. умножь на 3
2. вычти 2
Выполняя команду номер 1, КАЛЬКУЛЯТОР умножает число на экране на 3, а выполняя команду номер 2, вычитает из числа на экране 2. Напишите программу, содержащую не более 5 команд, которая из числа 1 получает число 23. Укажите лишь номера команд.
Ответ: 
9. У исполнителя Аккорд две команды, которым присвоены номера:
  1. прибавь 2
2. умножь на x
где x — неизвестное положительное число. Выполняя первую из них, Аккорд добавляет к числу на экране 2, а выполняя вторую, умножает это число на x.
Программа для исполнителя Аккорд — это последовательность номеров команд. Известно, что программа 12211 переводит число 1 в число 52. Определите значение x.
Ответ: 
10. У исполнителя Калькулятор две команды, которым присвоены номера:
  1. прибавь 2
2. умножь на 3
Выполняя первую из них, Калькулятор прибавляет к числу на экране 2, а выполняя вторую, утраивает его. Запишите порядок команд в программе получения из 0 числа 28, содержащей не более 6 команд, указывая лишь номера команд.
Ответ: