РУҚА
15

Решение: Закрашивание коридора Роботом

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

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

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

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

5 шагов
1

Закрашиваем начальную клетку коридора.

2

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

3

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

4

Один из допустимых алгоритмов на языке Кумир:

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

Ответ

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

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

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

Не закрашивают начальную клетку.

После команды «вправо» забывают закрасить новую клетку.

Пытаются сделать шаг вправо или влево после появления стены.

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

Используют цикл с неверным условием завершения.

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

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

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

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