on
麻雀の10枚形
麻雀の 10 枚形を整理する(WIP)
麻雀多面待ち 10 枚形 全 69 パターン では、69 パターンの 10 枚型を A から C タイプに分類している。 ただし、10 枚形のソースとしてる Qiita の記事は古く、現在は、Zenn の 麻雀の多面待ちのパターンをすべて求めてみた(結果)の 82 パターンが最新とされている。 そこで、本記事では、現在の Zenn の記事をベースに再度 A タイプから C タイプへの分類を試みる。
現状(WIP)
- 古い Qiita の記事(古いもの)には存在し、現在の Zenn の記事(新しいもの)には存在しないパータンを
toRemove
としている。 - 新しいものには存在し、古いものには存在しないものを、
toClassify
(分類し追加する必要があるもの)としている。 - また、C タイプにおいて、7 枚形に一致しないと考えられるものを再分類する必要があるという意味で
toClassify
とする。- なお、この再分類機械的に判定しており現状判定に不具合があるかもしれない。
example | base | type | min | max | origNo | noHead | reason |
---|---|---|---|---|---|---|---|
2233334455s | 0011112233 | toRemove | 1 | 6 | A-14 | ||
2223333445s | 0001111223 | toRemove | 1 | 6 | C-44 | ||
22234s | 00012 | toClassify | 1 | 7 | 1 | true | |
22223344s | 00001122 | toClassify | 1 | 7 | 2 | true | |
22333344s | 00111122 | toClassify | 1 | 7 | 5 | true | |
23333445s | 01111223 | toClassify | 1 | 6 | 7 | true | |
2222333345s | 0000111123 | toClassify | 1 | 6 | 10 | ||
2222334444s | 0000112222 | toClassify | 1 | 7 | 12 | ||
2222345666s | 0000123444 | toClassify | 1 | 5 | 17 | ||
2223333444s | 0001111222 | toClassify | 1 | 7 | 18 | ||
2223333456s | 0001111234 | toClassify | 1 | 5 | 19 | ||
2224444567s | 0002222345 | toClassify | 1 | 4 | 49 | ||
2224444666s | 0002222444 | toClassify | 1 | 5 | 50 | ||
2334444556s | 0112222334 | toClassify | 1 | 5 | 77 | ||
2345555678s | 0123333456 | toClassify | 1 | 3 | 81 | ||
22334455s | 00112233 | A | 1 | 6 | A-1 | true | |
22233344s | 00011122 | A | 1 | 7 | A-2 | true | |
2224567999s | 0002345777 | A | 1 | 2 | A-3 | ||
2223457999s | 0001235777 | A | 1 | 2 | A-4 | ||
2223456777s | 0001234555 | A | 1 | 4 | A-5 | ||
2223456677s | 0001234455 | A | 1 | 4 | A-6 | ||
2223456667s | 0001234445 | A | 1 | 4 | A-7 | ||
2233344457s | 0011122235 | A | 1 | 4 | A-8 | ||
2224445566s | 0002223344 | A | 1 | 5 | A-9 | ||
2233445566s | 0011223344 | A | 1 | 5 | A-10 | ||
2223444566s | 0001222344 | A | 1 | 5 | A-11 | ||
2233344566s | 0011122344 | A | 1 | 5 | A-12 | ||
2223344455s | 0001122233 | A | 1 | 6 | A-13 | ||
2223334455s | 0001112233 | A | 1 | 6 | A-15 | ||
22234567810s | 0001234568 | B | 1 | 1 | B-1 | ||
2223456778s | 0001234556 | B | 1 | 3 | B-2 | ||
2223455677s | 0001233455 | B | 1 | 4 | B-3 | ||
2224566667s | 0002344445 | B | 1 | 4 | B-4 | ||
2223445666s | 0001223444 | B | 1 | 5 | B-5 | ||
2222344666s | 0000122444 | B | 1 | 5 | B-6 | ||
2223444556s | 0001222334 | B | 1 | 5 | B-7 | ||
2333344445s | 0111122223 | B | 1 | 6 | B-8 | ||
22234567s | 00012345 | C | 1 | 4 | C-1 | true | |
23444456s | 01222234 | C | 1 | 5 | C-2 | true | |
2345556789s | 0123334567 | C | 1 | 2 | C-3 | ||
2223456789s | 0001234567 | C | 1 | 2 | C-4 | ||
22245678910s | 0002345678 | C | 1 | 1 | C-5 | ||
22234578910s | 0001235678 | C | 1 | 1 | C-6 | ||
2223456678s | 0001234456 | C | 1 | 3 | C-7 | ||
2224567789s | 0002345567 | C | 1 | 2 | C-8 | ||
2223457789s | 0001235567 | C | 1 | 2 | C-9 | ||
2344555678s | 0122333456 | C | 1 | 3 | C-10 | ||
2344445678s | 0122223456 | C | 1 | 3 | C-11 | ||
2223445678s | 0001223456 | C | 1 | 3 | C-12 | ||
2333345678s | 0111123456 | C | 1 | 3 | C-13 | ||
2223345678s | 0001123456 | C | 1 | 3 | C-14 | ||
2224456789s | 0002234567 | C | 1 | 2 | C-15 | ||
2333456789s | 0111234567 | C | 1 | 2 | C-16 | ||
2223456789s | 0001234567 | C | 1 | 2 | C-17 | ||
2344445567s | 0122223345 | C | 1 | 4 | C-18 | ||
2223445567s | 0001223345 | C | 1 | 4 | C-19 | ||
2333345567s | 0111123345 | C | 1 | 4 | C-20 | ||
2234444567s | 0012222345 | C | 1 | 4 | C-21 | ||
2233444567s | 0011222345 | C | 1 | 4 | C-22 | ||
2223444567s | 0001222345 | C | 1 | 4 | C-23 | ||
2333344567s | 0111122345 | C | 1 | 4 | C-24 | ||
2223344567s | 0001122345 | C | 1 | 4 | C-25 | ||
2222344567s | 0000122345 | C | 1 | 4 | C-26 | ||
2233334567s | 0011112345 | C | 1 | 4 | C-27 | ||
2223334567s | 0001112345 | C | 1 | 4 | C-28 | ||
2333344556s | 0111122334 | C | 1 | 5 | C-29 | ||
2333444456s | 0111222234 | C | 1 | 5 | C-30 | ||
2233444456s | 0011222234 | C | 1 | 5 | C-31 | ||
2223444456s | 0001222234 | C | 1 | 5 | C-32 | ||
2333344456s | 0111122234 | C | 1 | 5 | C-33 | ||
2233344456s | 0011122234 | C | 1 | 5 | C-34 | ||
2223344456s | 0001122234 | C | 1 | 5 | C-35 | ||
2222344456s | 0000122234 | C | 1 | 5 | C-36 | ||
2233334456s | 0011112234 | C | 1 | 5 | C-37 | ||
2223334456s | 0001112234 | C | 1 | 5 | C-38 | ||
2233344445s | 0011122223 | C | 1 | 6 | C-39 | ||
2223344445s | 0001122223 | C | 1 | 6 | C-40 | ||
2233334445s | 0011112223 | C | 1 | 6 | C-41 | ||
2223334445s | 0001112223 | C | 1 | 6 | C-42 | ||
2222334445s | 0000112223 | C | 1 | 6 | C-43 | ||
2222333444s | 0000111222 | C | 1 | 7 | C-45 | ||
2222333344s | 0000111122 | C | 1 | 7 | C-46 |