Задание 15. Информатика. ОГЭ. Сб. Ушакова-40-7

Просмотры: 52
Изменено: 1 марта 2025

На бесконечном поле есть стена в виде лестницы со ступеньками, идущей в направлении вправо-вверх. Каждая ступенька состоит из двух горизонтальных и двух вертикальных фрагментов. Ширина ступеньки (горизонтальная нижняя часть ступеньки) — три клетки. Высота ступеньки (вертикальная часть ступеньки) состоит из одного фрагмента высотой две клетки и одного фрагмента высотой одна клетка, соединенных горизонтальным фрагментом шириной одна клетка. Общее количество ступенек неизвестно. У последней (самой верхней ступеньки) нет вертикального фрагмента. Робот находится в клетке, расположенной непосредственно над первой (левой) клеткой самой нижней ступеньки. На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).

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

При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться. Конечное расположение Робота может быть произвольным.

Алгоритм должен решать задачу для любого допустимого расположения стен.

Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе.

Сохраните алгоритм в текстовом файле. Название файла и каталог для сохранения Вам сообщат организаторы экзамена.

Решение:

Решение в среде Кумир

Результат

Файл с решением