На бесконечном поле есть горизонтальная и вертикальная стены. Правый конец горизонтальной стены соединён с нижним концом вертикальной стены. Длины стен неизвестны. В горизонтальной стене есть ровно один проход, точное место прохода и его ширина неизвестны. Робот находится в клетке, расположенной рядом с вертикальной стеной слева от её верхнего конца.
На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно выше и ниже горизонтальной стены. Проход должен остаться незакрашенным. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок)
Приложения:
![](https://st.uroker.com/files/b6e/b6e56e5318087d2b5db932463a147733.png)
Ответы
Ответ дал:
0
Если это задание для Кумира, то вот нужный алгоритм:
использовать Робот
алг
нач
цел п
нц пока снизу свободно
вниз
кц
нц для п от 0 до 1
нц пока снизу стена
закрасить
влево
кц
нц пока снизу свободно и п=0
влево
кц
кц
вниз
нц для п от 0 до 2
нц пока сверху свободно и п<2
вправо
кц
нц пока сверху стена
закрасить
вправо
кц
кц
кон
Приложения:
![](https://st.uroker.com/files/ecb/ecbe9ebf426383dce2c9a3568f7473f3.png)
![](https://st.uroker.com/files/c01/c01c125a7a6216c87f61e5f6287f2119.png)
![](https://st.uroker.com/files/d44/d44392834785aa0c78d408b543119644.png)
Вас заинтересует
1 год назад
1 год назад
2 года назад
8 лет назад
8 лет назад