15

Решение: Закрашивание клеток над лестницей

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

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

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

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

4 шага
1

Робот последовательно проходит клетки лестницы слева направо. Перед переходом вверх проверяется наличие свободной клетки сверху.

2

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

3

После обработки текущей клетки Робот перемещается вправо. Цикл продолжается, пока справа свободно.

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

Ответ

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

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

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

Движение вверх выполняется без проверки условия «сверху свободно».

После закрашивания Робот не возвращается на лестницу.

Закрашиваются клетки самой лестницы или клетки после её окончания.

В цикле отсутствует команда перехода вправо, поэтому выполнение не завершается.

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

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

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

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