麻雀の役判定に比べればちょろいもんだぜ。 ジョーカーの取扱について パックの中に何枚入っていても構わないアルゴリズムを作る。もちろん、0でも普通に動く。ジョーカーは入っても1枚だろうが、世の中には阿呆なルールでプレイする人がいないとも限らない。ジョーカー入り5パックでプレイとかさ。 ステップその1:分類 手のカードをルールに従ってカウントする。 a.数で分類する。Aは何枚、2は何枚……Kは何枚、JOKERは何枚か。 b.スートで分類する。スペードは何枚……ハートは何枚、スート無(ジョーカー)は何枚か。 a表には頻度表を作っておく。 ステップその2:ストレート系判定。 「その手は、nで始まるストレートか?」と言う問いを、最大13回繰り返す。nは10から始まり、13の次は1で、9で終わる。成立すれば「ストレートフラグ」を立てる。さらに、n=10の時に成立すれば、「ロイヤルフラグ」を立てる。 「