Какова высота башни, нарисованной Мишей в соответствии с записанным ниже алгоритмом? Хотя бы предоставьте один ответ

  • 10
Какова высота башни, нарисованной Мишей в соответствии с записанным ниже алгоритмом? Хотя бы предоставьте один ответ. Алгоритм: Начать. Нарисовать кубик. Переместить кубик вправо. Нарисовать кубик. Переместить кубик влево. Завершить алгоритм. Кубик: Начать. Закрасить. Переместить вправо. Закрасить. Переместить вверх. Закрасить. Переместить влево. Закрасить. Завершить.

Сколько клеток закрасит Робот, выполнив такую программу? Алгоритм: Начать. Начальная клетка: слева в конце коридора. Есть стена снизу. Если сверху свободно, закрасить все клетки справа. Завершить.
Okean
21
Чтобы решить эту задачу, давайте следуем по алгоритму и отметим все шаги, которые Робот совершает.

1. Начинаем в начальной клетке коридора, которая находится слева в его конце.
2. Первое условие говорит нам, что есть стена снизу, поэтому мы не делаем ничего с клетками ниже нашей текущей позиции.
3. Следующее условие говорит нам о том, что сверху нашей текущей позиции свободно. Поэтому мы двигаемся вправо и закрашиваем все клетки справа от нашей текущей позиции.
4. Завершаем алгоритм.

Итак, чтобы узнать, сколько клеток будет закрашено, мы должны посчитать количество клеток справа от начальной позиции, которые будут закрашены.

Давайте посмотрим на последовательность действий:

1. Начальная позиция:
_ _ _ _ _ _ _ _ _ _ _ _
| | X| <- Начало коридора
| | |
| | X| <- Начальная позиция
| | |
| | X|
|_ _ _ _ _ _ _ _ _ _ _|

2. Двигаемся вправо и закрашиваем:
_ _ _ _ _ _ _ _ _ _ _ _
| | X| <- Начало коридора
| | |
| | X| <- Начальная позиция
| |* * * * |
| | X|
|_ _ _ _ _ _ _ _ _ _ _|

Как видим, 4 клетки справа от исходной позиции были закрашены.

Таким образом, Робот закрасит 4 клетки, выполнив данную программу.