Gin Rummy(ジンラミー)

引いて、捨てます。手札に残ったデッドウッドを10点以下まで減らせば、ノックしてハンドを終えられます。手札は常に、実際に並べた形ではなく最適な分割で採点されるので、画面に出るデッドウッドの合計は当て推量ではありません。

ブラウザで遊ぶ Simple Games について

場とカード、メルドとは

Gin RummyはCPU相手に2人で対局し、52枚の標準的なトランプを使います。カードの点数はそれぞれ決まっていて、Aは1点、2から10はその数字どおり、J・Q・Kはすべて10点です。デッドウッドもノックの上限も、このハンドの清算も、すべてこの表ひとつの合計です。

メルドはセットかランのどちらかです。セットは同じランクが3枚か4枚、ランは同じスートで連続する3枚以上です。Aは常に低位で扱われるので、A-2-3はランになりますが、Q-K-Aはランになりません。どのメルドにも属さない札がデッドウッドで、その合計点がこのゲーム全体を左右する数字です。

台札の取得、そして引きと捨て

配り手でないほうに、台札を取る権利が先にあります。取るかパスするかです。両者がパスすると、非配り手が山札から引いてハンドが正式に始まります。パスされた台札は、そのあとその手番では取れません。

そこからは各手番、引いてから捨てます。山札の頂点か捨て札の頂点から札を1枚引き、手札11枚のうち1枚を捨てます。捨て札から拾った札は、その手番のうちに捨て戻せません。欲しくもない札をただ覗くだけの無料の下見を防ぐ仕組みです。

ノック・ジン・アンダーカット

引いたあと、残り10枚の最適な分割でデッドウッドが10点以下になるなら、捨てる代わりにノックできます。11枚目の札を表向きで捨て札の頂点に置き、そこでハンドは終わります。デッドウッド0でのノックがジンで、ふつうのノックより高い点になります。

両者の手札は、実際に並べたメルドではなく、計算された最適な分割で採点されます。ゲームは常に最小のデッドウッドを見つけ出し、それがあなたの見ていた並びかどうかは関係ありません。ジンでは負けた側はレイオフができず、勝った側は相手のデッドウッドに25点を加えた点を取ります。ふつうのノックでは、負けた側はレイオフができます。自分の手札の札を勝った側のメルドに付け、ランなら両端へ伸ばし、セットなら4枚目を埋めます。それからデッドウッドを比べます。

ハンド無効と、マッチの勝敗

ハンドは、誰も得点しないまま終わることもあります。捨てたあとに山札が2枚になると、次の手番で誰も引けなくなるため、そのハンドは無効として終わります。得点は動かず、同じ配り手が配り直します。山札が2枚になってもノックは宣言できます。先に着地したノックは、山札が切れたその手番であっても、常にハンド無効に勝ちます。

マッチそのものは100点への競走です。先に届いたほうがそのまま勝ちで、Gin Rummyに引き分けはありません。100点に先に届くのは必ず片側だけだからです。画面には最終スコアと、決め手になったハンドの点数が表示され、次のマッチを始めるのに費用はかかりません。

やさしい・ふつう・つよい

対戦相手は3種類あり、どれも先読み探索ではなくヒューリスティックで組まれています。いちばん重い処理でも、11枚の手札の最適な分割をひとつ求めるだけなので、総当たりでも軽く済みます。3種類の違いは何を見るかであって、どれだけ長く考えるかではありません。

どの難易度でも、CPUが見るのは実際に公開されている情報だけです。自分の手札、捨て札の山、山札の枚数(並びや中身はわかりません)、そしてあなたの手札の枚数です。CPUはあなたの手札を見ることも、山札の中身を見ることもできません。相手が強くなっても、それは変わりません。

やさしいふつうつよい
手札の評価デッドウッドの点数だけ点数から生きているペアごとに2点を引く(最大3組まで)同左。ただしすでに他ですべて見えているペアは数えない
捨て札を拾うかメルドが完成するか、ノック圏内に入る場合だけそれに加えて、ペアになって手が実際に良くなる場合も同左。そのペアがまだ生きているかどうかも見て判断する
捨て札の危険度見ない見ない相手がすでに拾った札と近いランク・スートを避ける
ノックする点可能なら常に7点以下5点以下(相手が2回以上拾っていれば10点以下)
終盤(山札10枚以下)可能なら打つ可能なら打つ

ジン — デッドウッド0 — はどの難易度でも必ず選ばれます。レイオフされずに25点が付く手を見送る理由がないからです。やさしいが数えていないのは、その裏側です。10点でノックできても、アンダーカットされれば25点が逆向きに動くということを、やさしいは知りません。

戻す(Undo)と、このゲームが実際にくれる助け

戻す(Undo)はこのゲームにはなく、それは作り忘れではありません。手を戻せる4本のゲームでは、両者が常に同じ盤面を見ています。戻す操作は決断を取り消すだけです。このゲームには相手にしか見えない札があります。CPUが何を取ったかを見てから手を戻せば、局面が巻き戻っても本来知り得ないことを持ったままになります。戻す(Undo)が取り消せるのは手であって、知ってしまったことではありません。

ヒントもありません。何を引き、何を捨て、いつノックするかを決めること自体がこのゲームそのものです。手を教えることは、ゲームが自分の側の代わりにあなたの手を指してしまうことになります。

攻略のヒント

よくある質問

プレイ中に時計は表示されますか?

プレイ中に時計は出ません。画面に残るのはスコアと、いまのデッドウッドです。プレイ時間は統計として、あとから記録されるだけです。

実際に負けることはありますか?引き分けはありますか?

はい。CPUがあなたより先に100点に届けば、そのマッチは負けです。Gin Rummyに引き分けはありません。100点に先に届くのは必ず片側だけなので、マッチには必ず勝者がいます。

デッドウッドの表示やメルドの自動整理は無料ですか?

はい、どちらも初回起動から無料です。ゲームの機能が広告や課金の対価になることはありません。ヒントも同様で、買うという選択肢自体がありません。

なぜ戻す(Undo)がないのですか?

両者が同じ情報を見ているゲームではないからです。CPUの応手を見たあとで手を戻すと、たとえば捨て札から何を欲しがったかといった、札を戻しても忘れられない知識を持ったままになってしまいます。戻す(Undo)が取り消せるのは手であって、それを指したことで知ってしまったことではありません。

CPUはあなたの手札を見ていますか?

見ていません。CPUが判断に使えるのは、設計上、場に実際に公開されている情報だけです。自分の手札、捨て札の山、山札の枚数、そしてあなたの手札の枚数で、あなたの手札そのものも山札の中身も含まれません。これはつよいを含む、どの難易度でも同じです。

インターネット接続は必要ですか?

Android アプリは初回起動から通信なしで遊べます。手札もCPUの判断も保存された対局も、すべて端末上にあり、ダウンロードもアカウント登録も必要ありません。ブラウザ版はページの読み込みに一度だけ通信が必要で、そのあとはゲーム自体がブラウザの中で動きます。

ここに書いたことはすべて公開されたコードで確認できます:GitHub のソースコード