『今週の問題』第216回 解答


◆広島県 清川 育男 さんからの解答

3n個 n回以外、規則性が判りません。

 3個    1 回で達成

 6個    3 回で達成

 9個    2 回で達成

12個    3 回で振り出しに戻る

15個    4 回で振り出しに戻る
2187個までの結果はこちらです。


◆東京都 明 さんからの解答

【問題1】

9回

【問題2】

[求め方1]

1回のシャッフルでカードがどのように動くかを記述します。
【問題1】の例では以下のようになります。


1 2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18   
3  6  9 12 15 18  2  5  8 11 14 17  1  4  7 10 13 16
この表を順に追うとカードがどのように移動するかが判ります。
この例では以下の通りのループを作ります。

1→3→9→8→5→15→7→2→6→18→16→10→11→14→4→12→17→13→
(カードの動きは逆回りとなります。)

このシャッフルの仕方によれば、カードの列の真ん中(この例では9と10の間)を中心として対称の位置(逆順の位置)のカードは対称的な動きをすることが判ります。
したがって、上記のように作成されたループの中に、逆順の位置のカードが1対でもあれば、ループに属する他のカードもループの中に逆順のカードを持ち、すべてのカードが同一回のシフトで、逆順のカードの位置に移ることが保証されます。

【問題1】では「1」に対し逆順の「18」のカードがループ内にありますので、他のカードを確認することなく、逆順に並ぶことを言うことができます。
この場合「1」が逆順の「18」に到達する数9回が必要なジャッフルの数です。

m=9(n=27)のときループは次の6個になります。

この場合も各ループの中に逆順のカードの対がありますので各ループの中ではすべてのカードが逆順に並ぶことが言えます。
ただし、カードが2つのループと6つのループがありますので、同時に逆順に並ぶかの確認をする必要があります。

各ループが逆順に並ぶまでの移動回数をj,kとすると、同時に逆順に並ぶためには、
適当なp,qに対し、j+2pj=k+2qk
よって j(2p+1)=k(2q+1)とならなければいけません。

したがって、ループのカードの数が 2n×奇数 で表わされるとき2の冪数が同じであれば同時にループが逆順に並ぶことが保証できます。

(ループのカードが1つのものは、中心のカードで不動です。)

以上から、m=9の場合も逆順に並ぶことを言えます。
この場合3回ですべてのループのカードが逆順の位置に並びます。

[求め方2]

1 2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18   
3  6  9 12 15 18  2  5  8 11 14 17  1  4  7 10 13 16
の列を見ると、元の数に対しシャッフル後の数字は、列の始めの方で
j=3Kj-1となっています。

j-1=7 でKj=2となるとなることから
j≡3Kj-1(mod 19)を考えます。

j-1=13 でKj=1ですので、
これもKj≡3Kj-1(mod 19)が成立します。

一般的にKj≡3Kj-1(mod n+1)が成立することが確かめられます。

したがって逆順に並ぶかは、任意のkに対し、適当なpで下記の式が成立するかを確認すればよいことになります。
n+1-k≡3p・k(mod n+1)

変形して、(3p+1)k≡0 (mod n+1)

よって 3p≡-1≡n(mod n+1) を満足することが必要十分条件です。

n=18の時、p=9 で、n=27の時、p=3 で上式が成立します。
p が逆順に並ぶためのシャッフルの回数となります。

【問題3】

【問題2】の方法でm=3q (q≧1)の自明解はありますが、一般解は個別に確認する以外、うまい方法は解りませんでした。
計算機で逆順になる場合のmをリストアップしてみましたが規則性が見出せません。

逆順となるm
1,2,3,6,8,9,10,11,12,14,16,19,20,22,24,25,26,27,32,34,35,41,42,44,46,・・

少し前、52枚のカードを2つに分けて交互に混ぜ合わせるシャッフルを8回(この場合、前のカードを先に入れる)繰り返すと全く元へ戻るというTV番組をやっていました。
(カードマジックでは基本的な技だそうです。)

これも合同式で28≡1(mod51)で説明できることを理解しました。
カード遊びの中に数論の種が潜んでいるのが面白いですね。


◆愛知県 Y.M.Ojisan さんからの解答

【問題1】 9回

【問題2】

 (−m)≡−1 mod (N+1) となる s

【問題3】

上記 s が存在するとき。

∵ この置換は規則的であり、横一列の位置を左から 0,1 ・・・ N−1と番号付けるとき、
s回目のシャッフル後に Iの位置にあった数字は s+1回目には

s+1=2m−m*I mod (N+1)

の位置にあります。

この一般項を解くと

=K+(−m)*(I−K) mod (N+1)、
ここで K= 2m
1+m
 です。

逆順に並んでいるには少なくとも 
(−m) ≡−1 mod (N+1) でなければなりません。
さらに I=0が N−1の位置に来れば完全に逆順が成立します

即ち 3m−1=K(1−(−m)) mod (3m+1) かどうかが問題です。

m が偶数のときKの分母の1+mと1+3mは互いに素です。 
従って単純に、

(3m−1)(m+1)−4m=−2m−2−4m=0 mod (3m+1)

で成立しています。

m=2q−1(奇数)のとき K= 2q−1
3m+1=2(3q−1) 
3m−1=2(3q−2)  
であるので、
3q−2= 2q−1
 mod (3q−1) であればよく
(3q−2)q−(2q−1)=−q−2q+1=0 mod (3q−1) である。

以上から  (−m)≡−1 mod (N+1) となる sが存在すればs回目に逆順になります。

なお −mと N+1=3m+1は互いに素なので  
(−m)s'≡1 mod (N+1) になるs'は必ず存在します。
つまりs'回目に元に戻ります。

これ以上は一般化できなかったので、PC解をm=1〜50に対して示します。
空欄は解がないケースです。

mNss'
1312
2636
3924
412 3
515 4
618918
721 5
8241020
92736
10301530
1133816
1236918
1339 4
14422142
1545 11
16482142
1751 6
1854 20
19571428
2060510
2163 16
22661122
2369 12
2472612
2575918
26783978
278148
2884 16
2987 10
3090 6
3193 23
32962448
3399 20
341021734
351052652
36108 27
37111 12
38114 44
39117 29
40120 5
411231530
4212663126
43129 12
44132918
45135 16
4613869138
47141 35
481441428
49147918
501502550


 ◆ 問題へもどる

 ◆ 今週の問題

数学の部屋へもどる