ТГ бот

Номер 178 ГДЗ Информатика 6 класс, Семёнов 2022, страница 112

№ Робот: безопасный обход

Допиши алгоритм бег с препятствиями 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 раз
    если ___ и ___
      то вверх
         влево
         вниз
      иначе вниз
            влево
            вверх
    все
  кц
кон
Решение

Подходит условие «слева стена и сверху свободно». По правилу союза «и» оно истинно только при одновременном выполнении обеих частей.

Проверяем безопасность всех трёх команд обхода: свободным должен быть не только первый шаг, но и возвращение в третью строку из соседнего столбца. Например, из столбца нельзя обходить снизу: последняя команда «вверх» натолкнётся на стенку под клеткой столбца . Слева от Робота в столбце стена, а сверху свободно, поэтому выбранное условие направляет его сверху.

Верхний обход выполняется из столбцов , , , , , , , , , , , . В каждом из них сверху свободно; над соседней слева клеткой стены тоже нет, поэтому команды «вверх, влево, вниз» безопасны. Между клетками второй строки внутренних стен нет.

В столбцах , , , , , , , , , хотя бы одна часть условия ложна. Выполняется нижний обход: вниз, влево, вверх. По рисунку под каждой из этих клеток и под соседней слева клеткой стен нет; между клетками четвёртой строки внутренних стен тоже нет. Значит, все три команды разрешены. В частности, столбцы , , , с верхними стенками обходим снизу.

Каждый повтор сдвигает Робота на один столбец влево и возвращает в третью строку. Путь: → → → → → → → → → → → → → → → → → → → → → → . Получаем .

Команды «закрасить» нет, поэтому клетки остаются чистыми. Итог:

РоботR
Ответ
✓ dzmen.ru

Условие: слева стена и сверху свободно. Робот в (; ), все клетки чистые, стены сохранены.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото