• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 2 года назад

На бесконечном поле есть горизонтальная и вертикальная стены. Левый конец горизонтальной стены соединён с нижним концом вертикальной стены. Длины стен неизвестны. В каждой стене есть ровно один проход, точное место прохода и его ширина неизвестны. Робот находится в клетке, расположенной непосредственно сверху над горизонтальной стеной у правого конца прохода.

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

Стандартный набор команд Робота: вверх, вниз, вправо, влево, снизу свободно, сверху свободно, справа свободно, слева свободно

Приложения:

Ответы

Ответ дал: nastikots
2

Ответ:

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

алг

нач

вправо

нц пока снизу стена

закрасить

вправо

кц

влево

нц пока снизу стена

влево

кц

нц пока снизу свободно

влево

кц

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

закрасить

влево

кц

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

закрасить

вверх

кц

нц пока слева свободно

вверх

кц

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

закрасить

вверх

кц

кон

Объяснение:

картинки

Приложения:
Похожие вопросы