Надо сложить все смещения сначала по одной оси (учитывая цикл), а затем по второй оси.
Мы узнаем смещение исполнителя из начальной точки. Чтобы вернуться в начальную точку, нужно будет дать команду на такое же смещение, но с обратным знаком для каждой оси.
Итак, считаем:
по оси икс- сначала +3, потом 5 раз по +1 -5 +2, потом +1
получается 3 + 5*( 1 - 5 + 2 ) + 1 = 3 + 5*(-2) + 1 = 3 - 10 + 1 = -6 (это и есть смещение по икс из начальной точки после выполнения команд)
по оси игрек- сначала +6, потом 5 раз по -3 +4 -3, потом +3
получается 6 + 5*( -3 + 4 - 3) +3 = 6 + 5*(-2) + 3 = 6 - 10 + 3 = -1 (это смещение по игрек)
Значит, исполнитель после выполнения всех команд оказался смещён на вектор (-6, -1) относительно точки, в которой он был до начала выполнения команд.
Чтобы ему вернуться в начальную точку, надо выполнить такое же по величине смещение, но с обратными знаками, то есть нужно выполнить команду:
сместиться на вектор (6, 1)