No.233

子音は n, b, m, g, r の5種5字でこれを並べる組み合わせは 通り.

母音は i, a, a, e, u, u の4種6字でこれを並べる組み合わせは 通り.

母音の並びの先頭または間の6箇所のうち子音を入れる5箇所を選ぶ選び方は 通り.

よってすべてのパターンは 通りである.

これをすべて列挙して, に一致しないものを出力する. 列挙は子音の並び, 母音の並びをソースに埋め込んでおけば楽ができる.

使う文字が9種類なので, それぞれを1から9に割り当てて を11桁の数字に変換してソートしておき, 二分探索することで に一致するかどうかの判定を高速化できる.