Выполнив алгоритм Маршрут, в котором не больше 10 команд (без вспомогательных алгоритмов и циклов) и нет команды закрась, Робот из клетки А попал в клетку В.
а) Каков результат выполнения этого же алгоритма, если начальное положение Робота — клетка C? клетка D? клетка E?
б) Может ли в этом алгоритме быть ровно 10 команд? ровно 8 команд?
На рисунке поле 8 × 8 клеток. При нумерации строк сверху вниз и столбцов слева направо: А = (6; 2), В = (1; 6), C = (6; 1), D = (8; 4), E = (8; 1). Внутренних стен нет.
От А до В нужно сдвинуться на
По системе команд Робота каждый шаг переводит его в соседнюю клетку. Лишнее движение, не меняющее конечную точку, требует пары противоположных шагов. Поэтому длина любого маршрута из А в В равна
а) При другом начальном положении тот же алгоритм даёт такое же общее смещение: четыре клетки вправо и пять вверх. Из C = (
Из D = (
Из E = (
б) Ровно
Следовательно, алгоритм содержит ровно
а) Из C — клетка (
б) Ровно
