222569m34p33667sとするなら

1向聴
222456m34p33667s 有効牌4m
222567m34p33667s 有効牌7m
22256m234p33667s 有効牌2p
22256m345p33667s 有効牌5p
22256m34p335667s 有効牌5s
22256m34p336678s 有効牌8s
22256m34p336678s 有効牌6s

聴牌
222456m234p3356s 有効牌4m2p
222456m345p3356s 有効牌4m5p
222456m34p33567s 有効牌4m5s
222456m34p33678s 有効牌4m8s
222456m34p33666s 有効牌4m6s

222567m234p33667s 有効牌7m2p
…
(あと、7m2p5p5s8s6sの順で追う。マージできるものは
マージする。)

って先に「手牌パターン」を算出してから、手牌の
確率を求めれば、無駄な処理は省けると思えるが