http://alfalfalfa.com/archives/391753.html 洗濯の合間1時間ほどでできたところまでです。 問題の要件的には未完成で、重複がでる状況があり、コードの最後に書いてあります。 基本のアルゴリズムは簡単です(ただし七対子チェックは入ってません)。 全体的には、各通りツモってみて、その14牌で上がりパターンかチェックして、上がってれば出力する 上がりチェックは、まず頭の対子をすべて列挙し、各対子に対しそれを除いた12牌で4面子になるか検査する コードはPythonで、generatorを多用しています。 一番時間かかったのは用語選びでしょうか。呼び方がわからないものもありました: 手配+ツモ牌 のことをなんて呼ぶのだろうか 面子と対子(や単騎、カンチャン、両面なども)といった組になるものをなんと呼ぶのだろうか 識別子は漢字で書けばよかったかな(とはいえgoo