Skip to content

Instantly share code, notes, and snippets.

@suzuki-hoge
Last active October 2, 2018 14:24
Show Gist options
  • Save suzuki-hoge/603ace58f631605c91bf7e68fc31f103 to your computer and use it in GitHub Desktop.
Save suzuki-hoge/603ace58f631605c91bf7e68fc31f103 to your computer and use it in GitHub Desktop.
お題 麻雀

麻雀手役判定

  • 14 の牌を見て、役名を列挙する
  • 鳴きの有無は問わないとする
  • 最後の1枚が何か(何待ちか)は問わないとする
  • 風が何かは問わないとする

記法

  • 一は一萬を示す
  • 1は1索を示す
  • ①は1筒を示す
  • 半角数値は牌種を問わないことを示す

役判定

最初

  • タンヤオ
    • 1, 9, 字牌を含まないこと
  • 一気通貫
    • 同牌種の [1, 2, 3], [4, 5, 6], [7, 8, 9] を持つこと
  • 七対子
    • 7 つの対子を持つこと
  • 混一色
    • 1 つの牌種と字牌のみでなること
  • 清一色
    • 1 つの牌種のみでなること
    • 混一色を包含するので清一色のみ宣言する
  • 一盃口
    • 同じ順子を持つこと

追加案 A

  • 対々和
  • 三暗刻

追加案 B

  • 三色同順

追加案 C

  • チャンタ
  • 純チャン

追加案 D

  • 二盃口

追加案 E

  • 緑一色

高点法

二三四②②③③④④⑤⑤234を雀頭とするとただの一盃口だが、を雀頭とすると加えて三色が付く。
その様ないくつかの結果がある場合は、一番高いパターンを採用するルール。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment