Вопрос:

Исполнитель Робот передвигается по клетчатому полю, выполняя команды, которым присвоены номера: 1 — на клетку вверх, 2 — на клетку вниз, 3 — на клетку вправо, 4 — на клетку влево. Какую программу необходимо выполнить, чтобы вернуться из точки Б в точку А по кратчайшему пути?

Фотография

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

Для решения задачи проанализируем команды Робота: 1 — вверх 2 — вниз 3 — вправо 4 — влево Робот выполнил программу **3242332411**. Разберем каждое движение по осям: 1. **3** (вправо) 2. **2** (вниз) 3. **4** (влево) 4. **2** (вниз) 5. **3** (вправо) 6. **3** (вправо) 7. **2** (вниз) 8. **4** (влево) 9. **1** (вверх) 10. **1** (вверх) Посчитаем итоговое смещение относительно точки А: - По горизонтали (вправо «+», влево «-»): $1 (3) - 1 (4) + 1 (3) + 1 (3) - 1 (4) = 1$ шаг вправо. - По вертикали (вверх «+», вниз «-»): $- 1 (2) - 1 (2) - 1 (2) + 1 (1) + 1 (1) = -1$ шаг вниз. Итого, точка Б находится на **1 шаг вправо и 1 шаг вниз** от точки А. Чтобы вернуться кратчайшим путем из Б в А, нужно сделать противоположные действия: **1 шаг влево и 1 шаг вверх**. Команды для возврата: **4** (влево) и **1** (вверх). **Ответ: 41 (или 14)**

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

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