РУҚА
15

Ответ: Алгоритм для лестницы Робота

ОГЭ · Информатика · Задание 15 · Алгоритмы и исполнители
ВысокаяФИПИBDD71FРазвёрнутое решение≈ 15 минут
Что должно получиться

закрасить; пока справа свободно: вправо, закрасить; если сверху свободно — вверх и закрасить, иначе если снизу свободно — вниз и закрасить; конец цикла.

У этого задания официального ключа нет, поэтому ответ получен в разборе и с ключом не сверен. Перед тем как заучивать результат, пройдите выкладки — там видно, откуда взялось каждое число.

Условие

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

Открыть задачу и решить самому

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

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

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

Используют команду движения без предварительной проверки, что направление свободно.

Останавливают алгоритм после подъёма и не проходят нисходящую часть лестницы.

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

Откуда взялся этот ответРазбор разложен на 5 шагов: видно каждое преобразование и где теряется балл.
Открыть решение

Ответ к заданию 15 ОГЭ, информатика

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

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