Вопрос:

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

На бесконечном поле имеется вертикальная стена. Длина стены неизвестна. От нижнего конца стены влево отходит горизонтальная стена также неизвестной длины. Робот находится в клетке, расположенной справа от верхнего края вертикальной стены.
Фотография

Ответ ассистента

**Ответ:** ```kumir использовать Робот алг закрасить_у_стен нач нц пока не справа стена вправо кц нц пока не сверху стена вверх кц нц пока сверху стена закрасить влево кц закрасить вверх нц пока не слева стена закрасить вправо кц кон ``` **Объяснение:** 1. Сначала Робот должен найти угол стен. Мы ведем его до упора вправо `нц пока не справа стена`, а затем до упора вверх `нц пока не сверху стена`. Теперь Робот в углу (в клетке Р). 2. Чтобы закрасить клетки справа от вертикальной стены (которые находятся над горизонтальной), Роботу нужно двигаться влево вдоль горизонтальной стены, пока она не закончится: `нц пока сверху стена`. Каждую клетку он закрашивает. 3. После того как горизонтальная стена закончилась, нужно закрасить угловую клетку и подняться на один шаг вверх, чтобы оказаться выше уровня горизонтальной стены. 4. Наконец, Робот движется вправо, закрашивая клетки, пока не упрется в вертикальную стену: `нц пока не слева стена`. Обрати внимание, что по условию Робот закрашивает клетки непосредственно правее вертикальной стены и выше горизонтальной.

Другие решения

Что ещё задавали пользователи