Вопрос:

Робот в узком горизонтальном коридоре в крайней левой клетке. В коридоре 17 клеток. Дополни программу так, чтобы робот покрасил клетки через одну, начиная с крайней левой. for k in range( 5 689 15 16 17 ): move_left() free_from_left() move_right() free_from_right() move_up() free_from_up() move_down() free_from_down() fill_cell() cell_is_filled()

Ответ:

  1. for k in range(17):
  2.     fill_cell()
  3.     move_right()
  4.     move_right()

Пояснения:

  1. Цикл for k in range(17): обеспечивает перебор всех 17 клеток коридора.
  2. fill_cell(): закрашивает текущую клетку.
  3. move_right(): перемещает робота на одну клетку вправо. Поскольку красить нужно через одну клетку, команда move_right() повторяется дважды.
Смотреть решения всех заданий с листа