РУҚА
15

Решение: Закрашивание вертикального коридора

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

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

Робот использует команды «вверх», «вниз», «влево», «вправо», «закрасить», проверки «сверху свободно», «снизу свободно», «слева свободно», «справа свободно», а также условие «если» и цикл «нц пока ... кц».

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

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

4 шага
1

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

2

Когда Робот оказывается в нижней клетке, она ещё не закрашена, поэтому её нужно закрасить отдельно.

3

Затем Робот возвращается в исходную верхнюю клетку: пока сверху свободно, он перемещается вверх.

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

Ответ

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

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

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

Не закрашивают нижнюю клетку после завершения первого цикла.

Закрашивают клетку после перемещения, из-за чего верхняя или нижняя клетка может остаться незакрашенной.

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

Используют цикл с условием «снизу свободно» для обратного движения.

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

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

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

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