Вопрос:

Робот где-то в прямоугольнике. Несколько клеток в крайнем левом столбце закрашены. Робот должен покрасить в крайнем правом столбце клетки строго напротив закрашенных.

Фотография

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

**Ответ:** ```python while wall_from_left() == False: move_left() while wall_from_down() == False: if cell_is_filled(): while wall_from_right() == False: move_right() fill_cell() while wall_from_left() == False: move_left() move_down() if cell_is_filled(): while wall_from_right() == False: move_right() fill_cell() ``` **Решение:** 1. Сначала Робот должен дойти до левой стены (`move_left()`), чтобы оказаться в крайнем левом столбце. 2. Затем он спускается вниз (`move_down()`), проверяя каждую клетку. 3. Если клетка в левом столбце закрашена (`cell_is_filled()`), Робот идет до упора вправо (`move_right()`), закрашивает там клетку (`fill_cell()`) и возвращается обратно к левой стене, чтобы продолжить путь вниз. 4. Цикл повторяется, пока Робот не дойдет до нижней стены.

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

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