Задание 244 ГДЗ Семенов Рудченко 6 класс (Информатика)
использовать Робот
алг
нач
. если сверху стена и снизу стена
. . то нц пока снизу стена
. . . . влево
. . . кц
. . . вниз
. все
. если справа стена и слева стена
. . то нц пока справа стена и слева стена
. . . . вниз
. . . кц
. все
. нц пока слева свободно
. . влево
. кц
. нц пока сверху свободно
. . вверх
. кц
кон
Чтобы Робот оказался в верхней левой клетке, сначала нужно прижать его к левому краю поля, а затем — к верхнему. Если Робот стартует в поле, где есть стены сверху и снизу или справа и слева, то сначала он сдвигается в нужную сторону внутри «коридора», а потом уже выходит к левому и верхнему краям.
использовать Робот
алг
нач
если сверху стена и снизу стена
то нц пока снизу стена
влево
кц
вниз
все
если справа стена и слева стена
то нц пока справа стена и слева стена
вниз
кц
все
нц пока слева свободно
влево
кц
нц пока сверху свободно
вверх
кц
кон
После выполнения первых двух условий Робот оказывается в положении, из которого можно дойти до левого края, а затем до верхнего края. Последние два цикла перемещают его сначала влево до упора, потом вверх до упора.
Ответ: приведённый алгоритм.