[英]How can I recognize the following group of strings using a grammar or regex?
我唯一注意到的是每个n的元素数是加泰罗尼亚数 。
我们甚至只有n。 这个清单是无可争议的。
n=2
ab
n=4
aabb
abab
n=6
aaabbb
aababb
aabbab
abaabb
ababab
n=8
aaaabbbb
aaababbb
aaabbabb
aaabbbab
aabaabbb
aabababb
aababbab
aabbaabb
aabbabab
abaaabbb
abaababb
abaabbab
ababaabb
abababab
此列表可以通过以下python代码生成: http : //pastebin.com/hynjWTrp
没有正则表达式,因为我们的语言不规律。
匹配a和b的通用形式与匹配括号相同,它是无Conext-Grammar:
S -> e | AS
A -> e | aAb
其中e
是空字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.