Вопрос:

Робот в горизонтальной части углового коридора. Концы коридора направлены влево и вверх. Длина коридора — 1 клетка. Робот должен пройти по коридору — миновать поворот и остановиться в вертикальном участке на том же расстоянии от поворота, на каком он находился изначально.

Ответ:

Решение:

Для выполнения задания роботу необходимо совершить следующие действия:

  1. move_right — робот делает шаг вправо, двигаясь по горизонтальному участку коридора.
  2. move_up — робот делает шаг вверх, входя в поворот.
  3. move_up — робот делает второй шаг вверх, завершая поворот и останавливаясь в вертикальном участке.

Находясь изначально на расстоянии 1 клетки от поворота в горизонтальном коридоре, робот, сделав 1 шаг вправо и 2 шага вверх, оказывается на расстоянии 1 клетки от поворота в вертикальном коридоре.

Ответ: move_right, move_up, move_up.