Допиши алгоритм бег с препятствиями 2 — напиши составное условие с союзом «и» так, чтобы при выполнении этого алгоритма из данного начального состояния не возникло отказа. Нарисуй состояние Робота после выполнения этого алгоритма из данного начального состояния.
Поле: 4 строки, 23 столбца; Робот в (3; 23), клетки чистые. В третьей строке вертикальные стены после столбцов 1, 2, 3, 5, 6, 7, 8, 10, 11, 13, 15, 17, 18, 21, 22. Над третьей строкой стены в столбцах 4, 9, 16, 20; под ней — в столбцах 2, 7, 11, 22.
алг бег с препятствиями 2
дано |
надо |
нач
нц 22 раз
если ___ и ___
то вверх
влево
вниз
иначе вниз
влево
вверх
все
кц
кон
Подходит условие «слева стена и сверху свободно». По правилу союза «и» оно истинно только при одновременном выполнении обеих частей.
Проверяем безопасность всех трёх команд обхода: свободным должен быть не только первый шаг, но и возвращение в третью строку из соседнего столбца. Например, из столбца
Верхний обход выполняется из столбцов
В столбцах
Каждый повтор сдвигает Робота на один столбец влево и возвращает в третью строку. Путь:
Команды «закрасить» нет, поэтому клетки остаются чистыми. Итог:
Условие: слева стена и сверху свободно. Робот в (
