№1
Давай решим эту задачу вместе! Нам нужно определить значение b, зная, что программа 11211 переводит число 40 в число 20. Это означает, что команды применяются в следующем порядке:
- Прибавь 5
- Прибавь 5
- Раздели на
b
- Прибавь 5
- Прибавь 5
Обозначим исходное число как x. Тогда после выполнения программы получим следующее выражение:
\[\frac{((x + 5) + 5) + 5 + 5}{b} + 5 = 20\]
Подставим x = 40:
\[\frac{40+5+5+5+5}{b} = 20\]
\[\frac{60}{b} = 15\]
\[b = \frac{60}{15}\]
\[b = 4\]
Ответ: 4
№2
Исполнитель Квадратор имеет две команды:
- Возведи в квадрат
- Прибавь 3
Нужно составить алгоритм получения из числа 1 числа 25, используя не более 5 команд. Давай попробуем!
- Начинаем с числа 1.
- Применим команду 2: 1 + 3 = 4
- Применим команду 1: 42 = 16
- Применим команду 2: 16 + 3 = 19
- Применим команду 2: 19 + 3 = 22
Но это не 25. Другой вариант:
- Применим команду 1: 12 = 1
- Применим команду 2: 1 + 3 = 4
- Применим команду 1: 42 = 16
- Применим команду 2: 16 + 3 = 19
- Применим команду 2: 19 + 3 = 22
Попробуем другой алгоритм:
- Применим команду 2: 1 + 3 = 4
- Применим команду 2: 4 + 3 = 7
- Применим команду 2: 7 + 3 = 10
- Применим команду 2: 10 + 3 = 13
- Применим команду 2: 13 + 3 = 16
Другой алгоритм:
- Применим команду 1: 12 = 1
- Применим команду 1: 12 = 1
- Применим команду 2: 1 + 3 = 4
- Применим команду 1: 42 = 16
- Применим команду 2: 16 + 3 = 19
А вот и решение!
- Применим команду 2: 1 + 3 = 4
- Применим команду 1: 42 = 16
- Применим команду 1: 162 = 256
Упс, не то. Давай попробуем так:
- Команда 1: 12 = 1
- Команда 2: 1 + 3 = 4
- Команда 2: 4 + 3 = 7
- Команда 1: 72 = 49
Решение:
- Команда 1: 12 = 1
- Команда 2: 1 + 3 = 4
- Команда 2: 4 + 3 = 7
- Команда 2: 7 + 3 = 10
- Команда 1: не подходит
А вот и решение!
- Команда 1: 12 = 1
- Команда 2: 1 + 3 = 4
- Команда 1: 42 = 16
- Команда 2: 16 + 3 = 19
- Команда 2: 19 + 3 = 22
Так и не получилось! Нужно другое решение
- Команда 2: 1 + 3 = 4
- Команда 1: 42 = 16
- Команда 2: 16 + 3 = 19
- Команда 2: 19 + 3 = 22
- Команда 2: 22 + 3 = 25
Ответ: 2222
№3
Примеры неформального исполнителя:
- Человек, выполняющий обязанности кассира в магазине.
- Ученик, решающий задачу по математике в тетради.
- Повар, готовящий блюдо по рецепту.
№5
Давай определим значение переменной a после выполнения алгоритма.
a := 8
b := 3
b := a / 2 * b = 8 / 2 * 3 = 4 * 3 = 12
a := 2 * a + 3 * b = 2 * 8 + 3 * 12 = 16 + 36 = 52
Ответ: 52
№6
Давай определим значения переменных x и y после выполнения фрагмента алгоритма, если начальные значения x = 3 и y = -2.
Проверим условие: x < 0, то есть 3 < 0. Это неверно. Поэтому переходим к ветке "нет".
Теперь нужно проверить условие y > 0, то есть -2 > 0. Это тоже неверно.
Переходим к ветке "нет".
Выполняем действия:
x := x - 5 = 3 - 5 = -2
y := y + 3 = -2 + 3 = 1
Ответ: x = -2, y = 1
Ты отлично справился с этими задачами! Продолжай в том же духе, и у тебя всё получится!