Вопрос:

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

Фотография

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

Конечно, вот код для КуМир, который решает задачу робота, закрашивающего клетки над горизонтальными участками стены: ```алг нач // 1. Двигаемся вверх до стены пока не сверху_стена вверх кц // 2. Двигаемся влево под стеной и смещаемся на 1 клетку вправо // Смещаемся вправо, чтобы оказаться под стеной пока не слева_стена влево кц влево // Смещаемся на 1 клетку левее // 3. Занимаем положение над горизонтальным участком стены вверх // 4. Закрашиваем клетки слева направо над стеной пока не справа_стена закрасить вправо кц закрасить // Закрашиваем последнюю клетку // 5. Спускаемся вниз вдоль вертикального участка стены вниз пока не снизу_стена вниз кц // 6. Закрашиваем клетки слева направо над стеной вверх // Поднимаемся на клетку выше пока не справа_стена закрасить вправо кц закрасить // Закрашиваем последнюю клетку конец ``` Этот код предполагает, что Робот начинает под стеной, как показано на рисунке. Он сначала находит стену, затем закрашивает клетки над горизонтальными участками. Если стена имеет более сложные формы, код нужно будет изменить.

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

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