Вопрос:

Задача № 8. Робот находится в произвольной клетке прямоугольника. Он должен покрасить правый и левый столбцы и остановиться где угодно.

Фотография

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

**Ответ:** Для решения задачи нужно закрасить все клетки в крайнем левом и крайнем правом столбцах. Так как робот находится в произвольной клетке, сначала нам нужно добраться до угла, а затем пройтись по границам. Алгоритм на языке Робота: 1. Дойти до левой стены: `while not wall_from_left():` ` move_left()` 2. Дойти до верхнего левого угла: `while not wall_from_up():` ` move_up()` 3. Закрасить левый столбец, двигаясь вниз: `fill_cell()` `while not wall_from_down():` ` move_down()` ` fill_cell()` 4. Перейти к правому столбцу (двигаемся в правый нижний угол): `while not wall_from_right():` ` move_right()` 5. Закрасить правый столбец, двигаясь вверх: `fill_cell()` `while not wall_from_up():` ` move_up()` ` fill_cell()`

Похожие задачи

Посмотри похожие решения — вдруг одно из них подойдёт тебе

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

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