• ベストアンサー

偶数枚のトランプのシャッフル

neo_otackyの回答

  • ベストアンサー
回答No.12

 「離散対数問題」というのは初めて聞きました。勉強になります。ありがとうございます。  せっかくなので、頑張ってワープロしてみます。  動かない一番上と一番下を除いた時に、一番上(2n枚ある時の上から2枚目)にあるカードが元の位置に戻る回数に着目すれば、証明できます。  一番上と一番下を除いた2n-2枚のカードで上からm枚目にあるカードは、  1回のシャッフルで、     1≦m≦n-1のとき2m枚目に、     n≦m≦2n-2のとき2m-(2n-1)枚目に移動します。  2m≡2m-(2n-1)(mod 2n-1)であることから、  m枚目のカードは、t枚目(tは1≦t≦2n-2,2m≡t(mod 2n-1)をみたす)に移動することになります。  よって、k回のシャッフルでm枚目のカードがm枚目に戻るのは、  m×2^k≡m(mod 2n-1)をkが満たすときです。  これから、2^k≡1(mod 2n-1)が得られます(つまり、2n-2枚の一番上が元に戻る時に、すべてのカードが元に戻るということです)。  あと、一意性だとかこまごました処理がありますが、面倒なのでご容赦下さい。  私が最初にこの問題を知ったのは、野崎昭宏さんのトランプの本かなにかだったと思います。その本には、「シャッフルでもとに戻る」ことと「何枚ぐらいだと何回で戻る」ということしか書かれていませんでした。で、あーでもないこーでもないと考えて、上記の結論に至ったわけです。  kについて解けたらカッコいいなぁと思ってましたが、どーやら私には無理みたいですね。  追記:「経験者」というのは、「この問題を考えた経験がある」という意味です。

jun1038
質問者

お礼

 回答ありがとうございます。出張から帰ってきたら、解けていて、本当に感謝しています。頑張ってワープロ打って下さってすみません。  ただ、私、合同≡とか、modなど全く知らなかったので、数学科卒の同僚に、合同やmodについてレクチャーを受けて、さらにこの解答についてのレフェリーをしてもらいました。「合っている。すばらしい着想だ。」とのことですので、また実際いくつかの場合についてやってみても合っているので、これで決まりでしょう。これで、すこしはホッとして死んでいけます。ただ悲しいかな、私自身の数学力のなさから、まだすっきりと理解はできていないので、これから時間をとって考えていきます。  私自身のことはさておき、合同の概念さえ理解できれば、あとは自然数の世界のことなので、中高生にも十分理解できる可能が高いですね。また、neo_otackyさん以外の方々にも大変お世話になりました。この問題に関して回答してくださった全ての皆さまに感謝します。途中愚問を発したり失礼な発言があったりしてすみませんでした。  さて、2n枚のトランプについて題意のような操作(置換・シャッフル)をするときにはこの解答で良いと思いますが、回答No.2でshushouさんが書いているように、任意の全ての操作について何回かの操作でカードは元に戻るようです。途中の議論で明らかになったように、一意的な同じ操作を続けることによって、有限枚のカードは必ずいつかは元に戻ります。では、カードの枚数が与えられ、どんな操作(置換・シャッフル)か定義されれば、元に戻るのに必要な手数も決定されるはずです。(つまりこの問題の一般化)  質問者は、回答を判断し、ポイントを進呈し、回答を締め切らなければなりません。しかし、私は前に述べたように、数学の力からしてすでにその資格が無いようです。最初の問題についてはここで回答を締め切らせていただきます。一般化された問題については、できればどなたか数学の造詣が深い方に質問者になっていただけるとうれしいのですが。  

関連するQ&A

  • 同じパターンのシャフルの固有多項式(q=110706の続き)

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=110706 の回答に感動して、ネタを続けるための質問なので、あんまり良い質問ではありませんがよろしくお願いします。 N枚のトランプに同じパターンのシャフル操作Sをk回繰り返したとき(S^kと表す)、そのうち元に戻ります(トランプの並べ方のパターンがN! しかないから)。そこで、順番を入れ換えないシャフル(=1=S^n)を与える回数nを求めたいと思います。 まず、カードの軌道のようなものを考えて分類します。1つのカードに着目して、S^n1でもとの位置に戻るとします。そのときできる軌道上にはn1個のカードの位置があり、それらはすべてS^n1でもとの位置に戻るのが分かります。こうやって、カードの位置を、n1のグループ、n2のグループ、・・・で分けて、それらの最小公倍数 n でS^n=1となるはずです。(実際の計算ではこれで済むと思うのですが、q=110706のように一般的な式で表すとするとこれじゃだめなんでしょうね。)すると、n>Nとなる場合が多々ある気がします。一方、 行列Aの (m, n) 成分 (m,n = 0,1,2,...,N-1) を、シャフル前に n 番目にあったカードがシャフルで m 番目に移されるとき:1 、それ以外:0 として表現して固有多項式f(x)を求めると、N次式になります。さてさて、n>Nの場合はx^n-1= g(x)f(x)となる多項式があるということだと思うのですが、そうすると、f(x)ってそうとう形が限られると思うのですが、どうなると思われますか?・・・力不足で質問がつまんない・・・ですが、質問とは関係なく一般のシャフルについて計算するための良い方法があれば教えてください。

  • Visual Basic でトランプを引くゲーム

    心理学実験のために、 「シャッフルされたトランプの山から1回100円で 1枚ずつ引いていき、ハートのカードが5枚揃った時点でプレイヤーの勝ち!」 というゲームをVisualBasic2010Expressで作りたいですが、プログラムが分かりません。 VBは初心者です。 Dimの意味がなんとなく分かるくらい・・・ どなたかご指導お願いいたします。

  • 手品について

     次の手品のタネを教えてください ○エレベータトランプ ○タバコの100円玉貫通 ○人体浮遊 ○トランプで裏表でシャッフルしたバラバラのトランプを一瞬にもどす手品 ○相手にトランプを引いてもらって選んでそれが相手のトランプじゃなくてそのカードを破いて相手の選んだカードを出して、そのカードで破いたトランプを裏返すと一瞬に相手の選んだのと破いたトランプが一瞬に変わって破いたのを相手に握らせると元に戻ってそのカードを手で押さえるとしわがなくなってしまう手品 お願いします。

  • 数学、置換の積(独学、初学者)

    (問題) 52枚のトランプを1つの山にし、それを2つの山に分け、それぞれの山のカードを1枚おきに交互に重ねるシャッフルを巡回置換の積で表現することを通じて、この動作を何回繰り返せばカードが元の配列に戻るのか答えよ。 (疑問) 最初の山のカードをその位置によって上から1~52の数字をつける。 このとき、最初のシャッフルによる移動で、カードは次のように移動する。 δ={(1,1)(2,3)(3,5)(4,7),,,(24,47)(25,49)(26,51)(27,2)(28,4),,,(51,50)(52,52)} これはわかるのですが、δの積でシャッフルを繰り返す動作が表されるというのがピンときません。 置換については集合の元を1対1に対応させる方法だという理解はあり、置換の積が何を表すのかの理解はあるつもりなのですが。 (置換の積は例えば、τ={(1,2)(2,3)(3,1)(4,5)(5,4)}について τ^2は最初のτで1が2に、2が3に、3が1に、4が5に、5が4に対応します。さらにτを行うので、1が3に、2が1に、3が2に、4が4に、5が5に対応する)

  • 確立に詳しい方教えてください!

    4種類のカードがあります 一度引いたら、元に戻してシャッフルします。 (出現率は当然25%とします) 各カードを3回づつ引くためには、平均何回引けばよいですか? 最小の回数ではなく、すべての種類を3回以上引くことが条件です これを数学的に計算するにはどういった式になりますか? よろしくお願いします。

  • 先週(7/13)放送のトリビアの泉について

     先週(7/13)放送のトリビアの泉で金の脳をとった、 「トランプを半分に分け正確にシャッフルする作業を8回繰り返すと順番が元に戻る」  って、どういうことなんですか?正確にシャッフルする作業とは???  放送を見逃したためこれだけではどういうことなのかわかりません。  わかる方、よろしければやり方や内容をできるだけ詳しく教えてください!  お願いします!!

  • インディアンポーカーについて質問します。

    インディアンポーカーについて質問します。 インディアンポーカーで、相手を必ず勝たせるといういかさま(LIAR)をやりたいのですが (逆を言えば自分が必ず負ける) どうやれば必ず相手が勝てるようないかさまができるか分かりません…(泣 ・トランプの枚数は自由 ・トランプを何組使っても良い ・シャッフルは出来ればやりたい 以上の点を満たし、且つ相手が勝ち、自分が負けるようにするにはどうしたらいいのでしょうか? カードの並びを工夫すれば可能ですか?誰か教えてください 質問は1週間後に〆切としたいと思います 学校の学校祭で使いたいので、ご協力ヨロシクお願いします (客を勝たせたい)

  • (教えてください)数学の確率の問題

    こんにちは、初めて質問します。 確率の問題(高校生レベル?・・・でしょうか?)でわからない問題があるので、どなたか教えていただけませんか? (1)1番から10番までが書かれたカードと10面体のサイコロがあります。サイコロを振り、出た目と同じ番号のカードを裏返します。一度裏返したカードは元には戻さないことにします。このとき、10回サイコロを振った場合に、裏返るカード枚数の期待値を求めなさい。 (2)(1)を一般化します。 1番からN番までが書かれたカードとN面体のサイコロがあります。サイコロをふり、出た目と同じカードの番号のカードを裏返します。一度裏返したカードは元には戻さないことにします。このとき、X回サイコロを振った場合に、裏返るカード枚数の期待値を求めなさい。 ・・・(2)の場合、  Xが1なら1枚  Xが無限大に近づくとN枚 になると思いますが、Xが2、3、、、と増えていくと、 そしてNが可変、、、となると訳がわからなくなってしまいました。 どなたか、教えていただけないでしょうか? よろしくお願いいたします。

  • UNOのカードの繰り方

    UNOのカードってトランプなどのカードに比べて枚数が多いので 手が小さい人は繰りにくいですよね。 そこで手の小さい人でもできる 繰る方法ややり方を知っていたら教えてもらえませんか? なるべく高度なテクニックは使わない方がありがたいです。 一応、私達はカードを2つに分けて2人がそれぞれ繰って、 カードを合わせて数回繰るやり方をしています。 (でも、これでは完全には混ざりませんよね。。。)

  • 重複確率です

    ある確率を考えているのですが、どうアプローチしようかと困っています。お知恵を拝借できれば幸いです。 52枚のトランプを10セット用意して10人に渡し、その10人が同時にカードを1枚ずつ抜き出すという試行を考えます。52枚を抜き出すときの確率分布は一様分布です。(すなわちカードはすべて1/52の確率で選ばれます) なお、ここでの「カードが一致する」とは数字も色もマークも同じということを意味します。 (1)10人のカードのうち、一致しているものがある確率はどれだけですか (2)この試行で一致するカードの枚数の期待値は何枚になりますか (3)この試行を3回繰り返したとき、3回とも誰かとカードが一致する人は何人いますか (1)は重複順列から求められると思います。つまり、重複しない確率は   P(52,10)=52P10/52Π10=52!/(42!*10^52) (順列をnPr、重複順列をnΠr、nの階乗をn!、nのr乗を n^rとあらわしています) ですので1-P(52,10)が求める確率だと思うのですが、(2)と(3)をどう考えればいいか検討がつきません。わかる方、いらっしゃいましたら教えていただけないでしょうか。 よろしくお願いいたします。