Вопрос:

Робот находится в крайней левой клетке коридора из 15 клеток. Ему надо покрасить клетки коридора в шахматном порядке (через одну), начиная с крайней левой, и остановиться в крайней правой клетке коридора. move_left() Сделать шаг влево move_right() Сделать шаг вправо move_up() Сделать шаг вверх move_down() Сделать шаг вниз fill_cell() Закрасить клетку free_from_up() Проверить, свободно ли сверху free_from_down() Проверить, свободно ли снизу free_from_left() Проверить, свободно ли слева

Ответ:

Краткое пояснение:

Логика решения: Робот должен двигаться вперед, закрашивая каждую вторую клетку, пока не достигнет конца коридора.

Пошаговое решение:

  1. Шаг 1: Начать с крайней левой клетки.
  2. Шаг 2: Закрасить текущую клетку.
  3. Шаг 3: Сделать шаг вправо.
  4. Шаг 4: Проверить, свободно ли справа. Если свободно, перейти к Шагу 2.
  5. Шаг 5: Если справа свободно, но это последняя клетка, остановиться.
  6. Шаг 6: Если справа не свободно (т.е. достигли конца коридора), остановиться.

Примечание: Для выполнения задачи потребуется цикл, который будет повторять действия закрашивания и движения до тех пор, пока робот не достигнет крайней правой клетки.

Подать жалобу Правообладателю