方針
(1) は定義通りに、前半を 、後半を と見て3回並べる。(2)は なら 、 なら として、シャッフル後の位置 を直接求める。(3)は(2)から を得て、反復後の位置が と合同になることを帰納法で示す。 では なので を使う。
解答
(1) である。はじめの数列 を と見ると、1回シャッフルして となる。
これをさらにシャッフルする。前半4項を 、後半4項を と見るので、2回目は である。さらに3回目は である。
(2)
まず とする。このとき、もとの数列のk番目の数kは である。シャッフル後、 は 番目に置かれるので である。したがって であり、これは で割り切れる。
次に とする。このとき である。シャッフル後、 は 番目に置かれるので である。したがって であり、これも で割り切れる。
よって任意の について である。
(3) 回シャッフルした後に、数 が現れる位置を とする。 では(2)より である。
いま と仮定する。次にもう1回シャッフルすると、位置も同じ規則で移るので である。よって帰納法により がすべての正の整数 で成り立つ。
ここで だから である。したがって であり、両辺を2乗して である。よって となる。
最後に、 も も 以上 以下の整数である。この範囲の2つの整数が を法として合同なら、実際に等しい。したがって である。これはすべての で成り立つので、 回シャッフルすると元の数列 にもどる。
位置は法 で2倍
別解
解法2
方針
位置 を法 の非零剰余として扱う。1回のシャッフルが剰余の2倍写像であることから、反復を一度に計算する。
解答
(1) (2)
なら 、 なら従って常に(3)
回後の位置を とすれば、上の合同式を反復して のとき従って と はともに の範囲にあるため実際に等しい。すべての が元の位置へ戻るので、数列全体も元に戻る。
総評
難度は10段階中6、計算量は10段階中5。目安時間は18分。採点ポイントは、シャッフル後の位置を として明確に式で表すこと、 を作ること、反復後も位置が同じ合同式で管理できることを帰納法で示すことである。誤りやすいのは、数そのものと位置を混同すること、また最後に合同だけでなく だから等しいと確認する点を落とすことである。