問題
を正の整数とする。個の項からなる数列を
という数列に並べ替える操作を「シャッフル」と呼ぶことにする。並べ替えた数列はを初項とし,の次に,の次にが来るようなものになる。また,数列をシャッフルしたときに得られる数列において,数が現れる位置をで表す。
たとえば,のとき,をシャッフルするととなるので,
である。
(1) 数列を3回シャッフルしたときに得られる数列を求めよ。
(2) を満たす任意の整数に対し,はで割り切れることを示せ。
(3) を正の整数とし,のときを考える。数列を回シャッフルすると,にもどることを証明せよ。
方針
(1)は定義通りに、前半を 、後半を と見て3回並べる。(2)は なら 、 なら として、シャッフル後の位置 を直接求める。(3)は(2)から を得て、反復後の位置が と合同になることを帰納法で示す。 では なので を使う。
解答
(1)
である。はじめの数列 を と見ると、1回シャッフルして となる。
これをさらにシャッフルする。前半4項を 、後半4項を と見るので、2回目は である。さらに3回目は である。
(2)
まず とする。このとき、もとの数列のk番目の数kは である。シャッフル後、 は 番目に置かれるので である。したがって であり、これは で割り切れる。
次に とする。このとき である。シャッフル後、 は 番目に置かれるので である。したがって であり、これも で割り切れる。
よって任意の について である。
(3)
回シャッフルした後に、数 が現れる位置を とする。 では(2)より である。
いま と仮定する。次にもう1回シャッフルすると、位置も同じ規則で移るので である。よって帰納法により がすべての正の整数 で成り立つ。
ここで だから である。したがって であり、両辺を2乗して である。よって となる。
最後に、 も も 以上 以下の整数である。この範囲の2つの整数が を法として合同なら、実際に等しい。したがって である。これはすべての で成り立つので、 回シャッフルすると元の数列 にもどる。