Предмет: Информатика, автор: Власка

Программу нужно написать в Кумире с помощью циклов.
Необходимо провести Робота по коридору шириной в одну клетку из начального положения (◊) до конца коридора, закрашивая при этом все клетки коридора, которые имеют выход. Выходы размером в одну клетку располагаются произвольно по всей длине коридора. Коридор заканчивается тупиком. Коридор имеет горизонтальный, вертикальный и диагональный участки в форме 
. Пример коридора показан на рисунке

Приложения:

Ответы

Автор ответа: Аноним
0
использовать Робот
алг 
нач  цел k
k:=1
| 1-пришел снизу
| 2-пришел справа
| 3-пришел слева
| 4-пришел сверху
нц пока k>0
  нц пока справа свободно и k<>2
    вправо
    счет
    k:=3
  кц
  нц пока сверху свободно и k<>4  
    вверх
    счет
    k:=1
  кц 
  нц пока снизу свободно и k<>1  
    вниз
    счет
    k:=4
  кц 
  нц пока слева свободно  и k<>3
    влево
    счет
    k:=2
  кц
кц
кон
алг счет
нач цел i
i:=0
| i-число стенок вокруг
если сверху стена то i:=1 все
если слева стена то i:=i+1 все
если справа стена то i:=i+1 все
если снизу стена то i:=i+1 все
если i=3 то стоп все
если i=1 то закрасить все
кон
Автор ответа: Власка
0
Спасибо*
Похожие вопросы
Предмет: Алгебра, автор: jdjsjsjsjssikwksk