Два исполнителя должны пройти лабиринт. Двигаться можно по коридорам и лестницам. Нужно не попасться роботам! Роботы непрерывно движутся по коридорам вправо−влево. Если роботов двое, они расходятся и сходятся посередине коридора. Чтобы не попасться роботу, исполнитель должен подожать (команда ), если на следующем шаге он может столкнуться с роботом. По этой команде исполнитель ждёт, пока робот не пройдёт мимо.
Составьте алгоритм движения исполнителя.
Алгоритм движения исполнителя:
Запишите команды движения по маршруту для каждого исполнителя.
Команды для первого исполнителя:
Команды для второго исполнителя:
Какой исполнитель первым вышел из лабиринта? _
Алгоритм движения исполнителя:
Роботам в конечных точках добавим команду "Разворот", иначе исполнителям не возможно пройти лабиринт.
Также на рисунке не показано направление движения роботов, поэтому полагаем, что в начале действий исполнителей зеленые роботы движутся влево, а синие − вправо.
Розовый робот достиг крайней левой точки и начинает движение вправо:
Команды для первого исполнителя:
Команды для второго исполнителя:
Ответ: первым из лабиринта вышел второй исполнитель.
Подсказка − порядок действий роботов: