Пусть на i-ом шаге мы находимся в точке (x,y), значит, концы кривой дракона i-го порядка образуют вектор (x,y), если кривую дракона повернуть на 90 градусов, то вектор станет равным (y,-x). Теперь пройдем сначала по обычной кривой, затем по повернутой. Складывая два вектора приходим в точку (x+y,y-x). Повторяя операцию замены (x,y) на (x+y,y-x) нужное количество раз получаем ответ.