麻雀の牌姿を表現するMPSZ形式
MPSZ形式は日本の麻雀において、牌姿を表現する際に使用される標準的な表現形式です。以下のルールに従って牌姿を表現します。
- 牌番号(0~9)と牌種記号(m,p,s,z)を組み合わせたMPSZ形式牌記号で牌を表現できます
- 任意の個数だけMPSZ形式牌記号を並べられます
- 同じ牌種記号のMPSZ形式牌記号が続く場合、下記のように牌種記号を省略できます
- MPSZ形式牌記号の前にrをつけることで、赤牌を表現できます
- 1文字で表せるMPSZ形式牌記号-が存在し、牌の裏側🀫を表せます
例)1m = 🀇
例)1m2m3m1s2s3s7s8s9s1p2p3p9p9p
例)1z1m2m3m1z -> 1z123m1z
例)r5m = 🀋
MPSZ形式牌記号と牌の割り当て
以下の割り当てに従って、牌姿を表現します。
MPSZ形式牌記号 | 割り当て |
---|---|
0m | 🀋 |
1m | 🀇 |
2m | 🀈 |
3m | 🀉 |
4m | 🀊 |
5m | 🀋 |
6m | 🀌 |
7m | 🀍 |
8m | 🀎 |
9m | 🀏 |
0p | 🀝 |
1p | 🀙 |
2p | 🀚 |
3p | 🀛 |
4p | 🀜 |
5p | 🀝 |
6p | 🀞 |
7p | 🀟 |
8p | 🀠 |
9p | 🀡 |
0s | 🀔 |
1s | 🀐 |
2s | 🀑 |
3s | 🀒 |
4s | 🀓 |
5s | 🀔 |
6s | 🀕 |
7s | 🀖 |
8s | 🀗 |
9s | 🀘 |
- | 🀫 |
1z | 🀀 |
2z | 🀁 |
3z | 🀂 |
4z | 🀃 |
5z | 🀆 |
6z | 🀅 |
7z | 🀄︎ |
MPSZ形式から牌姿への変換ツール
麻雀牌コンバータ
MPSZ形式からUnicodeを用いたグラフィカルな牌姿を復元するmacOSのメニューバーアプリケーションです。Unicodeのためコピーアンドペーストが自由自在で作成した牌姿の履歴も確認できます。また、MPSZ形式以外での記法でも変換が可能です。
【麻雀】JavascriptでMPSZ形式牌記号を牌姿に復元するプログラムを作る
「【麻雀】JavascriptでMPSZ形式牌記号を牌姿に復元するプログラムを作る」はMPSZ形式からグラフィカルな牌姿を復元するWebアプリケーションです。