- 678 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 14:54:58.45 ID:s3Db0e4D.net]
- y*(x*[^xy]y*)*x* について考察
左右対称形、後ろから読めば yx を含まない正規表現になる x の後ろでは [^xy] しかマッチ出来ないようになっている {[^x]|x+[^xy]}*x* # 状態遷移図から導かれる正規表現 # ※ ここでは見やすいように ( ) を { } としている # 最後の x* は状態 0 から状態 1 への遷移を表している [^x]*{x+[^xy][^x]*}*x* # 分岐の繰り返し ( | )* の展開 ([^xy]|y)*{x+[^xy]([^xy]|y)*}*x* # [^x] を ([^xy]|y) に分解 y*{x*[^xy]y*}*x* # x+ を x* にすると中央の [^xy] が分解した [^xy] と # 同じを動作するので分解した [^xy] を消せる、完成
|

|