2つの変数aとbを、追加の変数を使わずに排他的論理和(XOR)のみで入れ替える際、必要な操作回数は最低いくつか。

a = a^b; b = a^b; a = a^b という3ステップで値を交換可能である。