ТГ бот

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

№ Робот: выход из тупика

Робот находится внутри тупика: горизонтального коридора без боковых выходов, закрытого с одного из концов (правого или левого — неизвестно). Составь алгоритм, выводящий Робота из этого коридора, если известно, что в начальном состоянии он находится на расстоянии 10 шагов до выхода из коридора и в 10 шагах до закрытого его конца.

Решение

Рассмотрим два возможных случая. Если выход справа, шагов вправо выводят Робота из коридора. Если справа закрытый конец, шагов вправо приводят Робота к нему. Перед шагом будем проверять «справа свободно», чтобы не пытаться пройти сквозь стену.

После этих повторений проверяем «справа стена». Если это закрытый правый конец тупика, надо развернуться и пройти влево. До исходной клетки шагов, от неё до выхода ещё ; всего шагов влево.

Если справа стены нет, выбранное направление вело к выходу: Робот уже вышел, дальнейших команд не требуется.

алг выход из тупика
нач
  нц  раз
    если справа свободно
    то вправо
    все
  кц
  если справа стена
  то
    нц  раз
      влево
    кц
  все
кон

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

Использованы изученные команды «если» и цикл «N раз». Для обычного поля Робота за открытым концом коридора движение свободно; замыкающая стена есть только со стороны тупика.

Ответ
✓ dzmen.ru

раз выполнять «если справа свободно, то вправо». Затем, если справа стена, выполнить шагов влево. В обоих случаях Робот выйдет из тупика.

Помогло?

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

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