Провести Робота через проход в стене. №15 ОГЭ

Этот вариант задания отличается от остальных тем, что Роботу не нужно ничего закрашивать. Нужно провести его внутри прямоугольника через стену с проходом.

Команды Робота.

№0005FD

  • условие
  • вариант решения

Робот находится в левом верхнем углу огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны. Где-то посередине прямоугольника есть вертикальная стена, разделяющая прямоугольник на две части. В этой стене есть проход, при этом проход не является самой верхней или самой нижней клеткой стены. Точное расположение прохода также неизвестно. Одно из возможных расположений стены и прохода в ней приведено на рисунке (Робот обозначен буквой «Р»):

Напишите для Робота алгоритм, перемещающий Робота в правый нижний угол прямоугольника (см. рисунок):

Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться.

Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе.

Для быстрого набора программы пригодятся сочетания клавиш:

Например, чтобы не набирать вручную “использовать Робот” нужно по очереди нажать клавишу Escape, а потом цифру 1.

Проводим Робота вдоль верхней стены:

Робот_1

Спускаемся до проёма:

Робот_2

Проходим через проём до стены.

Робот_3

Спускаемся вдоль стены до нижней клетки:

Робот_4

Примеры из Банка заданий ОГЭ