Чтобы определить, где будет исполнитель после выполнения двух предложенных программ, сначала рассмотрим, как каждая из них работает шаг за шагом. Исходное состояние: исполнитель находится в нижнем правом углу и смотрит вверх.
Программа ПРОХОД 1
нач
пока впереди не край повторять
вперед
кц
поворот
поворот
пока впереди не край повторять
вперед
кц
прыжок
кц
Анализ программы ПРОХОД 1:
- пока впереди не край повторять вперед: Исполнитель будет двигаться вверх, пока не достигнет верхнего края. После этого он будет находиться в верхнем правом углу и смотреть вверх.
- поворот поворот: Исполнитель поворачивается два раза на 90 градусов, что эквивалентно повороту на 180 градусов. Теперь он смотрит вниз.
- пока впереди не край повторять вперед: Исполнитель будет двигаться вниз, пока не достигнет нижнего края, возвращаясь в нижний правый угол и смотря вниз.
- прыжок: Исполнитель делает прыжок. В зависимости от определения команды "прыжок" в конкретной системе, это может означать перемещение на одну клетку вперед. Если это так, то исполнитель останется в прежнем положении, так как впереди край.
Итак, после выполнения программы ПРОХОД 1 исполнитель остается в нижнем правом углу, смотря вниз.
Программа ПРОХОД 2
нач
пока впереди не край повторять
вперед
кц
прыжок
поворот
прыжок
поворот
поворот
поворот
кц
Анализ программы ПРОХОД 2:
- пока впереди не край повторять вперед: Исполнитель движется вверх до верхнего края, оказываясь в верхнем правом углу и смотря вверх.
- прыжок: Если "прыжок" означает перемещение на одну клетку вперед, то исполнитель останется на месте, так как впереди край. Он остается в верхнем правом углу, смотря вверх.
- поворот: Исполнитель поворачивается на 90 градусов налево, теперь он смотрит влево.
- прыжок: Исполнитель перемещается на одну клетку влево. Теперь он находится на одну клетку левее верхнего правого угла и смотрит влево.
- поворот поворот поворот: Исполнитель поворачивается три раза на 90 градусов налево, что эквивалентно повороту на 270 градусов налево. Теперь он смотрит вниз.
Итак, после выполнения программы ПРОХОД 2 исполнитель будет находиться на одну клетку левее верхнего правого угла и смотреть вниз.
Итоговые координаты и направления:
- После ПРОХОД 1: Нижний правый угол, смотрит вниз.
- После ПРОХОД 2: Одна клетка левее верхнего правого угла, смотрит вниз.