1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова 7-9 класс (Сборник упр-й)
Упр.2.100 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Аквилянов

Упр.2.100 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)

Задача

Исполнитель Робот движется по клетчатой поверхности, между соседними клетками которой могут стоять стены. В СКИ Робота входят команды, которым присвоены номера: 1 (вверх), 2 (вниз), 3 (влево), 4 (вправо). Выполняя команду, Робот переходит на соседнюю клетку в заданном направлении. Если в этом направлении между клетками стоит стена, то Робот разрушается. На клетчатом поле знаком * отмечено исходное положение Робота; стены между клетками не отмечены. Робот успешно выполнил несколько алгоритмов:

1) 1132432;
2) 11324441322;
3) 1414223.

Изобразите траекторию перемещения Робота. Предложите (если это возможно, т. е. гарантирует невредимость Робота) более короткий вариант перемещения Робота из исходной клетки в конечную. Составьте наиболее короткий алгоритм, позволяющий Роботу невредимым вернуться в исходное положение.

Подробный ответ

Рассмотрим перемещения Робота по командам. Для обратного пути нужно заменить каждую команду на противоположную:

  • 1 ↔ 2
  • 3 ↔ 4

1) Алгоритм 1132432

Последовательность перемещений:

1 — вверх, 1 — вверх, 3 — влево, 2 — вниз, 4 — вправо, 3 — влево, 2 — вниз.

В итоге Робот приходит в конечную клетку. Более короткий путь из исходной клетки в конечную:

132

Обратный путь для возврата в исходную клетку:

142

2) Алгоритм 11324441322

Последовательность перемещений:

1 — вверх, 1 — вверх, 3 — влево, 2 — вниз, 4 — вправо, 4 — вправо, 4 — вправо, 1 — вверх, 3 — влево, 2 — вниз, 2 — вниз.

Более короткий путь из исходной клетки в конечную:

142

Обратный путь:

132

3) Алгоритм 1414223

Для этого перемещения более короткий путь предложить нельзя, так как по условию неизвестно, где стоят стены, и нельзя гарантировать, что более короткий маршрут не приведёт к разрушению Робота.

Обратный путь:

4113232

Ответ: 1) более короткий путь — 132, обратный — 142; 2) более короткий путь — 142, обратный — 132; 3) более короткого пути нет, обратный — 4113232.



Общая оценка
3.5 / 5
Другие учебники
Другие предметы