このDivide & Conquer Card Shufflerについて
割り&コンカーは、あなたが完全にカードの本当のデッキをシャッフルすることができます。
ディバイド&コンカーに今GitHubの上にオープンソースです:https://github.com/akeeton/Divide_And_Conquer_Card_Shuffler
ディバイド&コンカーをあなたが完全にシャッフルするのに役立ち本当のカードのデッキ。単にテーブルと取引カードアプリを指し、各杭に一度にお使いの携帯電話またはタブレットを配置。 ディバイド&コンカーのトランプまたは(任意のサイズの)扱いにくいデッキに取り組むの新しいパックをランダムに最適です。ポーカーを含むカードを使用するすべてのゲームのための作品、ブラックジャック、ブリッジ、マジック:ザ·ギャザリング、ポケモン、遊戯王や、その他の。
技術詳細に
注:インターネットアクセス許可はのみ です
ディバイド&コンカーの内部で乱数がデッキに各カードに割り当てる。それがために、ランダムに番号のカードを手配してバケットソート(http://en.wikipedia.org/wiki/Bucket_sort)を使用するプロセスをガイドします。割り当てられた番号がソートされた順序で終わると、これらの数字がランダムに割り当てられていたので、結果としてデッキがシャッフルさ!
例えば、トランプの52枚のカードデッキを取る。番号が1-52ランダム各カードに割り当てられています。最初のパスでは、デバイド&コンカーをガイドします8山の一つに全52枚のカードを扱っスルー。第1位から第8位までそれらの山は、カード1-7、8-14、15-21、22-28、29-34、35-40、41-46、47-52を含んでいます。これは、バケットソートの最初のステップです。 ディバイド&コンカーの全体デッキ(シャッフル) "並べ替え"されるまで、さらに山を選別をご案内していきます。
謝辞
HoloEverywhere - クリストフVersieux(https://github.com/ChristopheVersieux/HoloEverywhere)
AutoResizeTextView - チェイスコルバーン(http://stackoverflow.com/a/5535672/68086)
数の音 - Corsica_S(http://www.freesound.org/people/Corsica_S/sounds/82986/)