gpt4 book ai didi

regex - 从正则语言派生正则表达式

转载 作者:行者123 更新时间:2023-12-05 09:25:30 24 4
gpt4 key购买 nike

给定下面的语言,我如何找到该语言的正则表达式

L = {a ^n b ^m | n => 1, m => 1, nm => 3}

最佳答案

n>=1 且 m>=1 且 nm>=3 对于以下各项均成立:

n=1,m>=3

n>=3,m=1

n>=2,m>=2

所以 L = { abbb, abbbb, abbbbb, ... } U { aaab, aaaab, aaaaab, ... } U { a^n b^m | n>=2,m>=2 }

这个正则表达式应该等同于 L:

((abbb(b*)) | (aaa(a*)b) | (aa(a*)bb(b*)))

可能有比这更简洁的答案。

关于regex - 从正则语言派生正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2511313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com