このディレクトリの索引
http://toro.2ch.net/test/read.cgi/tech/1362913813/391
#  ●要望 
#  5桁の英数字の文字列データから、各桁が M W w のいずれかのみ、で構成されている文字列を検索する 
#   
#  MwwWM 
#  wwWMw 
#  WWWMM 
#  wMWww などがヒットするようにする 
#   
#  [MWw][MWw][MWw][MWw][MWw]と書けば良いとは思いますが、[MWw]{5}と記述しても同様の結果は得られるのでしょうか? 
#  10桁とか12桁でも考えているので、コンパクトにまとめたいのです 
#  {}は直前の繰り返しだから 
#  MMMMM 
#  WWWWW 
#  wwwww としか一致しないのでしょうか? 
#   
#  一日でヒットするデータが得られるとは限らないものなので、簡単に検証できないのです 
#   
#  よろしくです 
# 
# 

'5桁の英数字の文字列データから、各桁が M W w のいずれかのみ、で構成されている文字列を検索する'(_5桁の英数字の文字列) :-
        forall(sub_atom(_5桁の英数字の文字列,_,1,_,A),member(A,['M','W',w])).