最中限というゲームの ルール迷い中
とあるゲームの3ラウンドだけを抜粋したモノ。2ラウンド終了時点で
**END ROUND 2 MEDIAN OF ROUND SCORES: 6 Player 1 got 6 points SCORES OF GAME: 4, 6, 0
となっている。この時点ではPlayer0(自分)は最中限に居るのでPlayer1にはもっと点を取ってもらう or 自分が2点以内取る or Player2に3点以下を取ってもらうと言う選択肢がある。もちろん、一番簡単なPlayer1に点をどんどん取ってもらうようにしたい。
**BEGIN ROUND 3 **TURN 1 YOUR HAND: C01, S05, D06, H07, S09, C10, H10, S10, C12, D12, C13 CHOOSE ONE>>> C10 PLAY: C10, D11, H04 MEDIAN: C10 Player 0 SCORES OF ROUND: 10, 0, 0
最大限を入れたつもりが自分が引いてしまう。自分が取って良い点数は2点以下なので、このラウンドは、最大限狙いに切替えて自分への加点を避ける
**TURN 2 YOUR HAND: C01, S05, D06, H07, S09, H10, S10, C12, D12, C13 CHOOSE ONE>>> S05 PLAY: S05, D09, D10 MEDIAN: D09 Player 1 SCORES OF ROUND: 10, 9, 0
良い感じにPlyaer1が高めの点数で最中限に居てくれている。このままで行けばうれしい。Player2が9点以上取るとめんどくさいことになる。
**TURN 3 YOUR HAND: C01, D06, H07, S09, H10, S10, C12, D12, C13 CHOOSE ONE>>> C01 PLAY: C01, H01, S11 MEDIAN: H01 Player 1 SCORES OF ROUND: 10, 10, 0
同点になってしまった。これでこのラウンドが無効になるので、Player0的には、嬉しいはず
**END ROUND 3 MEDIAN OF ROUND SCORES: 10 Player 0 got 10 points Player 1 got 10 points SCORES OF GAME: 14, 16, 0 **BEGIN ROUND 4 **TURN 1 YOUR HAND: D06, H07, S09, H10, S10, C12, D12, C13 CHOOSE ONE>>>
あれ?なんかターン終了時に最中限な人居ないはずなのに同点の人にそれぞれ点数が入ってる。なんでだろ?こっちが正しいルールなのかな?
最中限のひとりで遊ぶ簡単なやり方(OSXの場合)
- CodeReposからnishio氏のスクリプトをCOしてくる。
$ mkdir game
$ cd game
$ svn co http://svn.coderepos.org/share/lang/python/saichugen
- 実行する
$ cd saichugen
$ ptyhon saichugen.py
これだけで、何時間も行ける。
っていうか、やばい。H04とかで絵が見えるようになってきた。