Выполните задание. ** бесконечном поле имеется лестница. Высота подъема лестницы...

0 голосов
484 просмотров

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


Информатика (30 баллов) | 484 просмотров
Дан 1 ответ
0 голосов

В тексте написано что робот под ступенькой, а на рисунке он над ступенькой. Сделал программу, работающую для обоих вариантов.


использовать Робот

алг

нач

если снизу стена

то

влево

вниз

вправо

все

нц пока справа свободно

закрасить

вправо

вверх

кц

нц пока справа стена

закрасить

вниз

вправо

кц

закрасить

кон


image
(5.3k баллов)