1
我已經有相當多的問題,此任務:查找上下文無關文法
L = {w element of {a,b}* |
the number of a's plus 2 times the number of b's modulo 5 in w is 0}
我想過:
S -> ε
S -> abbS
S -> babS
S -> bbaS
S -> aaaaaS
S -> aaabS
等等
但不能成爲最佳的解決方案,因爲你也必須改變S的位置,並且會產生太多的情況。而且它只是列舉案例,而不是一個「通用解決方案」,這顯然不是目標。
這是有道理的。怎麼樣的話w其中x = nr。一個+ 2 * nr。的B和X = 10 ... 10模5是0以及你的例子我不能建立abbab(這將在語言中),或者我可以嗎? .... S-> M5S是否可能的解決方案? – R6D1H2 2014-10-30 20:02:10
當然你是對的! 我修改了啓動規則,以便M5的倍數是可能的。 現在:'abbbab < - abbb M3 < - abb M5 < - ab M2 M5 < - a M4 M5 < - M5 M5 = M5 M5ε< - M5 M5 S < - M5 S < - S' – 2014-10-30 20:13:12