No.027 C
か にするということは, 左に1ビットシフトして, 末尾のビットをセットするかどうかということである.
すなわち, 高橋君の操作後は必ず ビットになり, 青木君の操作後は必ず ビットになる.
が ビットであるとき, 高橋君はなるべく ビットになる数値を少なくするようにして, 青木君はなるべく ビットになる数値を大きくするようにするのが正しい戦略である. このとき, ビットの数値は となる.
であれば高橋君は 以下の ビットの数値を作れるので, ビットの数値を作らされる青木君の負けである. そうでないときは高橋君の負けである.
同様に が ビットであるとき, 青木君が勝つためには であることが条件になる.