По каналу навстречу друг другу движутся два корабля.Канал узкий, и кораблям в нем не разойтись. В канале есть бухта, в которой помещается лишь один корабль. Описать команды исполнителя "автоматический диспетчер", который осуществляет проводку кораблей через канал. Придумать удобную символическую запись для каждой команды. Составить программу действий диспетчера.
Команда "Вперед" (F) - двигаться вперед по каналу.Команда "Налево" (L) - повернуть налево.Команда "Направо" (R) - повернуть направо.Команда "В бухту" (B) - войти в бухту.Команда "Выход из бухты" (E) - выйти из бухты.Команда "Стоп" (S) - остановиться.Команда "Идти в обратном направлении" (B) - развернуться и двигаться в обратном направлении.
Программа действий диспетчера:
Первый корабль входит в канал и двигается вперед.Второй корабль двигается встречу первому кораблю.Диспетчер приказывает первому кораблю повернуть налево, и он заходит в бухту.Второй корабль проходит мимо бухты и продолжает движение.Первому кораблю приказывается выйти из бухты и двигаться по каналу в обратном направлении.Второй корабль достигает бухты и заходит в нее.Первый корабль проходит мимо бухты и продолжает движение в том же направлении.Второму кораблю приказывается выйти из бухты и двигаться встречу первому кораблю.Оба корабля движутся друг к другу до тех пор, пока не встретятся.По достижении точки встречи диспетчер приказывает обоим кораблям остановиться.
Программа действий диспетчера:
Первый корабль входит в канал и двигается вперед.Второй корабль двигается встречу первому кораблю.Диспетчер приказывает первому кораблю повернуть налево, и он заходит в бухту.Второй корабль проходит мимо бухты и продолжает движение.Первому кораблю приказывается выйти из бухты и двигаться по каналу в обратном направлении.Второй корабль достигает бухты и заходит в нее.Первый корабль проходит мимо бухты и продолжает движение в том же направлении.Второму кораблю приказывается выйти из бухты и двигаться встречу первому кораблю.Оба корабля движутся друг к другу до тех пор, пока не встретятся.По достижении точки встречи диспетчер приказывает обоим кораблям остановиться.