История изменений
Исправление zhuravlik, (текущая версия) :
Для числовых несложно, если игнорировать ошибки округления.
a = a - b; // a = a0-b0, b = b0
b = b - a; // a = a0-b0, b = 2*b0-a
a = a + b; // a = b0, b = 2*b0-a0
b = 2*a - b; // a = b0, b = a0
Исходная версия zhuravlik, :
Для числовых несложно, если игнорировать ошибки округления.
a = a - b; // a = a0-b0, b = b0 b = b - a; // a = a0-b0, b = 2*b0-a a = a + b; // a = b0, b = 2*b0-a0 b = 2*a - b; // a = b0, b = a0