![Алгоритмы и исполнители](http://fsd.mir-olymp.ru/html/2021/08/24/i_6125013686767/img_phpLWg936_0.jpg)
Алгоритмы и исполнители
![Робот Робот Поле (обстановка) На поле можно установить стены](http://fsd.mir-olymp.ru/html/2021/08/24/i_6125013686767/img_phpLWg936_1.jpg)
Робот
Робот
Поле (обстановка)
На поле можно установить стены
![Команды которые знает робот](http://fsd.mir-olymp.ru/html/2021/08/24/i_6125013686767/img_phpLWg936_2.jpg)
Команды которые знает робот
- вверх
- вниз
- влево
- вправо
- закрасить
![КуМир 1. запускаем программу 2. Удаляем символ «|» ( Редактирование Раскомментировать)](http://fsd.mir-olymp.ru/html/2021/08/24/i_6125013686767/img_phpLWg936_3.jpg)
КуМир
- 1. запускаем программу
- 2. Удаляем символ «|»
( Редактирование Раскомментировать)
- 3 . Называем наш алгоритм «Квадрат»
![Рисуем квадрат использую команды как на рисунке](http://fsd.mir-olymp.ru/html/2021/08/24/i_6125013686767/img_phpLWg936_4.jpg)
Рисуем квадрат использую команды как на рисунке
![Начертите самостоятельно](http://fsd.mir-olymp.ru/html/2021/08/24/i_6125013686767/img_phpLWg936_5.jpg)
Начертите самостоятельно
![](http://fsd.mir-olymp.ru/html/2021/08/24/i_6125013686767/img_phpLWg936_6.jpg)
![Что же произойдет, если мы попытаемся шагнуть «вверх» из начального положения, то есть пойти «в стенку»? Алгоритмы, в которых робот разбивается (неважно о какую стену), считаются ошибочными.](http://fsd.mir-olymp.ru/html/2021/08/24/i_6125013686767/img_phpLWg936_7.jpg)
Что же произойдет, если мы попытаемся шагнуть «вверх» из начального положения, то есть пойти «в стенку»?
Алгоритмы, в которых робот разбивается (неважно о какую стену), считаются ошибочными.
![](http://fsd.mir-olymp.ru/html/2021/08/24/i_6125013686767/img_phpLWg936_8.jpg)
![Задача 1 Обойти роботом прямоугольник изнутри и закрасить все клетки, прилегающие к стенкам (начальное положение робота: верхний левый угол). Для решения необходимо загрузить обстановку под именем 10-7 (находится на рабочем столе) Для решения задачи будем использовать условие ПОКА](http://fsd.mir-olymp.ru/html/2021/08/24/i_6125013686767/img_phpLWg936_9.jpg)
Задача 1
Обойти роботом прямоугольник изнутри и закрасить все клетки, прилегающие к стенкам (начальное положение робота: верхний левый угол).
Для решения необходимо загрузить обстановку под именем 10-7 (находится на рабочем столе)
Для решения задачи будем использовать условие
ПОКА
![использовать Робот алг нач . нц пока снизу свободно . . закрасить . . вниз . кц](http://fsd.mir-olymp.ru/html/2021/08/24/i_6125013686767/img_phpLWg936_10.jpg)
- использовать Робот алг нач . нц пока снизу свободно . . закрасить . . вниз . кц
Подсказка
Чтобы закрасить следующую стенку необходимо начать новый цикл
нц
кц
![Решение](http://fsd.mir-olymp.ru/html/2021/08/24/i_6125013686767/img_phpLWg936_11.jpg)
Решение
- использовать Робот алг нач . нц пока снизу свободно . . закрасить . . вниз . кц . нц пока справа свободно . . закрасить . . вправо . кц . нц пока сверху свободно . . закрасить . . вверх . кц . нц пока слева свободно . . закрасить . . влево . . . кц кон
![Создать обстановку 1. Робот редактировать обстановку 2. Нарисовать стены и сохранить 3. Загрузить обстановку](http://fsd.mir-olymp.ru/html/2021/08/24/i_6125013686767/img_phpLWg936_12.jpg)
Создать обстановку
1. Робот редактировать обстановку
2. Нарисовать стены и сохранить
3. Загрузить обстановку