Вопрос:

Собери программу, по которой робот придёт к финишной клетке на обоих тестовых полях. Используй конструкцию «если... иначе».

Фотография

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

**Допущение: Программа должна привести робота к клетке, отмеченной шахматным узором, обходя стены.** Чтобы робот дошёл до цели, нужно использовать цикл и проверку условий. На игровом поле видно, что робот находится в коридоре, и ему нужно двигаться вниз, пока это возможно, а затем повернуть. **Ответ:** ```python while not cell_is_filled: if free_from_down: move_down else: if free_from_left: move_left else: move_right ``` **Объяснение:** 1. Мы используем цикл `while`, который работает, пока робот не окажется на финишной клетке. 2. Команда `if free_from_down` проверяет, есть ли путь вниз. Если путь свободен, робот делает `move_down`. 3. Конструкция `else` (иначе) срабатывает, если путь вниз закрыт стеной. В этом случае робот проверяет путь влево или вправо, чтобы зайти на финишную клетку.

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

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

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

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