Вопрос:

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

Фотография

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

Для решения задачи Роботу нужно обойти все клетки квадрата $2 \times 2$ и проверить, есть ли среди них закрашенная. Если он найдёт такую, то должен отправиться в левый верхний угол, иначе — в правый нижний. Алгоритм на языке Кумир (или аналогичном для Робота): 1. Сначала проверим все 4 клетки. Создадим логическую переменную `found`, которая станет `истина`, если найдём закрашенную клетку. 2. Переместимся по маршруту: текущая $\rightarrow$ вправо $\rightarrow$ вниз $\rightarrow$ влево, проверяя каждую клетку. Программа: ```python found = False # Проверяем 1-ю клетку if cell_is_filled(): found = True # Переходим во 2-ю клетку move_right() if cell_is_filled(): found = True # Переходим в 3-ю клетку move_down() if cell_is_filled(): found = True # Переходим в 4-ю клетку move_left() if cell_is_filled(): found = True # Финальное перемещение if found: # Идем в левый верхний угол (из левого нижнего это один шаг вверх) move_up() else: # Идем в правый нижний угол (из левого нижнего это один шаг вправо) move_right() ```

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

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