Red > Green > Refactor > Red

cycle is based on desire

一時変数を使わずに2値を swap する

個人 memo

swap: (pointer to a, pointer to b)
  a = a + b
  b = b - a
  b = b - a
END

Swap two numbers without tmp var