[プログラミング] オープン麻雀の関数メトリクス

image

今日は珍しくプログラミングの話題です。

 

Source Monitorというフリーウェアを使って、私のオープン麻雀の関数メトリクスを計測してみました。

http://www.campwoodsw.com/sourcemonitor.html

 

このブログによると、複雑度が30を超える関数は構造に問題があり、50を超えるとテストが不可能になるそうです。

http://forza.cocolog-nifty.com/blog/2009/01/post-ca39.html

 

100超えが3つもあるがな…orz

 

COpenMahjongClientDbgDlgクラスが異常に肥大化しているのは自覚しているのでリファクタリングを試みたいと考えています。Qt対応も合わせて。でっきるっかな〜ヽ(´ー`)ノ

[プログラミング] リーチをかける時の上がり牌の残り枚数

image

 

今日の大きな収穫。何枚よりたくさん上がり牌があるリーチをかけるかという条件と、順位の関係には明らかな優位性がありそうだ。

 

2枚あたりを頂点にかなりきれいなカーブを描いている。ということは3枚以上、ゼロ枚切れの単騎待ちまではリーチをかけてもOKということになる。

Untitled

株ブロガー麻雀大会(解説付)

再び強者どもが集う!!!

去る1月3日にハンゲームにて株ブロガー麻雀大会が開催されました。今回はディフェンディングチャンピオンとして堂々と参加です。もはや挑戦者ではありません。過去に戦った方からは徹底マークを覚悟。

ルールは昨年とほぼ同じ。予選2半荘の合計得点で決勝に進出。予選の組み合わせは50音順により

  • 1組
    • kacky
    • かぶえもんさん
    • かまさん
    • おっぱい先生
  • 2組
    • マキ姉さん
    • ゆうなさん
    • DIOさん
    • たこはちさん

に決定!

予選の第1半荘は大苦戦!げんを担いで裸族となったかぶえもんさんに大物をあがられて大ピンチ。
南4局時点でこんな感じ。
絶体絶命


罰符で飛びますww

そして
リーチ

ひよぇぇぇぇぇぇ

だが、俺はチャンピオン。ここで諦めるわけにはいかないんだ!!!
がんばる


残り2牌でテンパイ。なんとか罰符で飛びを脱出≡3

ここから私の本領発揮

最後でマクリファイナルリーチ!!!!
逃げ遅れOK牧場

知りませんでしたが、3着が高めを握ってくれてたせいで私は土壇場で3着に浮上して終了しました。

かまさん曰く「怖い人を残してしまった…。」

そう、私はここで3着に粘ったことにより逆転で決勝進出の可能性浮上。kackyのオーラに磨きがかかります。自力で決勝進出を果たすなら、2半荘目はトップが絶対条件になります。

いよいよ、奥義を出す時がやってきた!!!
秘技西単騎


秘技西単騎!!!

こういうのって結構効果絶大なんですよねww

というのも、この先、かまさんの手牌はこうなりました。
西を出したい


上家がリーチをかけていてまだ出ていないソーズやピンズは出しにくいところ。マンズも3、6、9の筋は出ておらず、安牌はベタオリの2、4、7萬くらいしか選択肢がありません。そう考えると西が天の恵みのように思えてしまうわけですよ。で、キケンとわかっていても切ってしまう。これがkackyの罠。冷静に考えれば私は3フーロのホンイツですから西は超危険牌です。ここのかまさんの手牌ではベタオリが正解です。西を握ってたら、テンパイできませんよねww

といった感じでマンガンをゲッツして見事トップで予選を突破したkacky。決勝は時間の都合上1半荘での争いとなりました。

  • 決勝
    • kacky
    • かぶえもんさん
    • ゆうなさん
    • DIOさん

これは本当に決勝にふさわしい名勝負となりました。予選2組をブッチギリで破った’DIOさん‘にただならぬオーラを感じました。

東場は小場で回るも、南場はほぼ私とDIOさんの一騎打ちとなりました。

最大の山場は南4局

南4局配牌


この配牌から私は
純チャンイーペイコーテンパイ


このテンパイに持って行きます

配牌のあたりからチャンタ系のあがりを想定して早いうちから5筒や7筒を見切っていくのがミソです。

とにかくダマでマンガン確定の理想的テンパイに持って行きました。あとはツモるか、DIOさんから直撃すれば逆転で優勝が決定します。

しかし私はここでとんでもないミスを犯してしまいました…

言っちゃったよ

ロンって言っちゃった☆

うっかりオート和了をONにしていたためゆうなさんの捨牌に自動的にロンしてしまいました(´・ω・`)

これで2着確定で終了。1900点の僅差で優勝をDIOさんに持っていかれることになりました。

まったくもって詰めが甘いですなorz

次回こそは優勝を目指したいですな。またお手合わせよろしくお願いいたします。

Untitled

麻雀大会中止

23日予定の麻雀ですが、最低催行人数に達しない模様となりましたので中止にいたしたいと思います。

なかなかネットでの幹事って想像以上に大変ですね。。ネットでしか知らない人ですとどういう予定をお持ちかよくわからないんでリアル以上に気を使います。

あとは、やっぱりネット上で人を集めるには私のブログではまだまだ力不足ですね。アフィリエイトと同じで確率的に興味を持った人に出くわすためにはもう一桁上のヒット数が必要になりそうです。勉強になりました。

協力的にしてくれた人もいらっしゃったので非常に残念で申し訳なく思っています。

Untitled

ブロガー対抗年末麻雀大会(決勝編)

※予選編をごらんでない方は先に予選編をご覧ください

予選編

ついに選ばれし者が麻雀の頂点を決す舞台がやってきた!

卓を囲むのは、厳しい予選を勝ち抜いてきた強豪。

予選で私に土をつけた雀士、あろたむさん

ベアスタ卓1位通過、本大会主催者かまぼこさん

そして言うまでもなく、女王マキ姉さん☆

相手にとって不足なし。

この強豪を相手に誓いを果たすことはできるのか…?

だが、私には今

麻雀の神が宿っている!!!!

第1回戦

東1局、何の変哲もない配牌。(上図)
これが7巡でこうなりました。(下図)
おお、さすが!!理想的なツモ!
第1局配牌
第1局7巡

なーんてこと言ってる間に優勝候補のあろたむさんがリーチを掛けてきました!しかもドラ切り!!!!!

ぐぐっ、守りが手薄!!しかし、私には今神が!!!!

早速カンチャン(5萬)をツモりタンピンドラ1聴牌!

ここで私は追っかけリーチ!!!

かまぼこさんから出あがり、マンガン級ゲット。幸先のよいスタートを切りました。

その後、立て続けに上がりをゲット(巡目はマウスをポイントしてください)
第3局配牌
第3局6巡
第4局配牌
第4局5巡
第5局配牌
第5局14巡

とにかく配牌が魔神です!!!!

バカヅキとはこのようなことをさすのでしょう。

あれれ、ボク、ホントはもっとツキのない男なんですけど…?

東場を終えて5万超え。結局かまぼこさんが飛んで終了。

第1回戦は大勝!

そして、周囲の雀士、警戒フラグ発動!!

初心者なんでおてやわらかにお願いします( ´∀`)テヘッ☆
あれートップになっちゃった、うそーツイてたかも〜

…。

キャーこわいよぉ(;゜Д゜)))ガクガクブルブル

第2回戦

前回、ハコテンのかまぼこさんがいきなり親満ツモ!!逆襲始まる。危うしkacky!!!

だが、今の俺なら!!!!

第2局配牌
第3局配牌
第4局配牌

(;´∀`)ノあのー配牌が相変わらず魔神なんですけど…。

またしても東場で5万超え。周囲にあきらめの空気が漂う。

しかし、南場に入るとさすがにツキが衰えたか放銃などもあり、強豪に差を詰められました。

そして親番を迎えた南3局

  • kacky 37400
  • かまぼこさん 25900
  • あろたむさん 23200
  • マキ女王 13500

14巡、マキ女王からリーチを掛けられており早くあがってしまって親かぶりを避けたいところ。

第14局14巡

ここで、上家から四萬が出される。

ここは当然チー…

第14局14巡チー

あああああああああ、やめてぇぇぇぇぇぇぇぇぇ!!!!!!

(※しかもこのあとマキ女王から即5ピンがでてあがりまで逃す)

しかし、これも運のいいことにマキ女王はリーのみだったので、1300点で親が流れる。

そして、オーラスを迎える。

栄光の瞬間へあと少し!ここでこそkackyの真骨頂の見せ所。

kacky渾身の!!!!!

kacky秘技

中のみぃぃぃぃぃぃぃ!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

見事だ…
世界に平和が訪れた

選ばれし者は己の誇りを賭けて戦い、そして散っていった

女王に導かれ

誓いを果たした勇者

新しい時代の幕が開いた瞬間

それは永遠に語り継がれるであろう

Untitled

ブロガー対抗年末麻雀大会(予選編)

ついさっき終わったところですのでまだ興奮が冷めません^^

どれだけこのときを待ち焦がれたのだろう

ブロガー対抗麻雀大会

そして、戦うべきは

株ブロガー界の女王マキ姉さん☆

思えば、私がこのブログを立ち上げたのは、この麻雀大会のためと言っても過言ではありません。マキ姉さんのブログに足を運んだとき、そのサイドバーには輝かしい戦績が!!!私はとてもうらやましく思いました。

そして、マキさんに相互リンクをお願いしたときに私は約束したのです!

ボクといつか、一緒に麻雀を打ちましょう!!!!

そして、そのときはやってきた…。

しかし、マキさんは女王ゆえにしょっぱなから相手などしてくれるはずがありません。マキさんと対決するためには強豪あふれる予選を勝ち抜かなければなりません。失敗は許されません(`・ω・´)

予選ルール

  • 予選は2卓で行われ、2半荘合計得点の上位3人(ビッグ3)が決勝進出。
  • アリアリ、ウマ1-3、あがり頭ハネ、赤1枚、チップ焼き鳥ワレメなし

組み合わせ(敬称略)

  • リーマン卓
    • kacky
    • かぶえもん
    • 大泉
    • あろたむ
  • ベア・スターンズ卓
    • かまぼこ
    • アライド
    • しんえもん
    • キラ改

マキさんに負けない強豪に早くもぶち当たりました(‾ロ‾lll)

あろたむさん、大泉さんは優勝候補といってもふさわしい雀士。しかし、ここで勝たなければマキさんとの対決はありません。とにかく2半荘のうちで1回はトップを取りたいところ。

しかし、第1回戦は2位。非常に厳しいスタートとなりました。2回戦目は負けられなくなりました。

だが、天は私を見捨ててはいなかった!

そして、第2回戦で、かぶえもんさんから出上がったとき

神降臨

この倍満、表ドラを4枚がめており(刻子+順子)、なんとしてもあがりをとりたくてリーチしたら、高目の中であがって、しかも裏ドラが中で倍満(リーチ、中、ドラ7)まで逝ったという劇的なものでした。

我ながらあれはキモかった。

この時点でかぶえもんさんが大きく沈んでしまい残り2800点になってしまい、次の局でノーテン罰符で残り1300→リーチをかけ300→罰符をもらい1800→あろたむさんに振ってハコテン

で南場を待たずに終了

なんとか、この半荘はトップで凌ぎました。あとは、ベア・スターンズ卓しだい。

結果、

  • リーマン卓
    • あろたむ +73
    • kacky +70
    • 大泉 -29
    • かぶえもん -114
  • ベア・スターンズ卓
    • かまぼこ +80
    • しんえもん +16
    • アライド -46
    • キラ改 -50

なんとか、3位通過ながら決勝に進出することができました。

マキ姉さん、ついに約束を果たすときがやってきましたよ。
誓いのときはきた

つづく

決勝編へ