РУҚА
15

Решение: Алгоритм для Робота у стен

ОГЭ · Информатика · Задание 15 · Алгоритмы и исполнители
ВысокаяФИПИ74E2D5Развёрнутое решение≈ 15 минутРазбор в 4 шага
Условие

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

Размеры стен и положение Робота могут быть произвольными. Конечное положение Робота не имеет значения.

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

4 шага
1

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

2

Двигаемся вверх до горизонтальной стены, которая находится над клеткой у верхнего конца первой вертикальной стены.

$$нц\ пока\ сверху\ свободно вверх кц$$
3

Двигаемся вправо до второй вертикальной стены.

$$нц\ пока\ справа\ свободно вправо кц$$

Закрашиваем первую клетку слева от второй вертикальной стены. Затем спускаемся вдоль стены. После каждого перемещения проверяем, осталась ли справа стена: если нет, нижняя граница стены пройдена и клетку закрашивать нельзя.

$$закрасить нц\ пока\ не\ справа\ свободно вниз если\ не\ справа\ свободно\ то закрасить все кц$$
Ответ

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

Этот ответ получен в разборе, но не сверен с официальным ключом из банка — проверьте выкладки, прежде чем заучивать результат.

Где здесь ошибаются

Закрашивают клетку ниже нижнего конца второй вертикальной стены.

Пытаются двигаться вверх или вправо без предварительной проверки свободного пути.

Не закрашивают исходную клетку Робота.

Продолжают движение вниз после окончания второй стены.

Закрепить приёмВ теме «Алгоритмы и исполнители» ещё 177 задач — с ответом и таким же разбором.
Тренироваться

Как решать задание 15 ОГЭ, информатика

Разбор этой задачи разложен на 4 шага: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Алгоритмы и исполнители»: в ней 178 задач, и у каждой есть такой же разбор. Регистрация не нужна.