15

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

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

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

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

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

3 шага
1

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

2

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

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

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

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

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

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

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

Не закрашивают исходную клетку до начала движения.

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

Пытаются двигаться в фиксированное число клеток, хотя длина коридора неизвестна.

После движения вверх не проходят оставшуюся часть коридора вниз.

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

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

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

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