2012-02-07 21 views
1

オートマトンの正規表現と最小文字列長(int)を受け入れ、可能な文字列を生成できるJavaでそのようなプログラムを作成するにはどうすればよいですか?定期的な正規表現のJavaでオートマトンを作成する

例がある

regex    possible strings 
(a+b)*   abbababababbbab 
ab(a+b)   ababababab, abaaaa, abbbbb, abbaba, . . . 

答えて

2
  1. は、あなたが並列シミュレーションに分岐(使用シンボルエッジ記録に沿って歩いてオートマトンをシミュレート(標準オートマトン教科書運動)オートマトンをコンパイルします
  2. 受理状態になるたびに現在の文字列を出力します。
関連する問題