regex - 基数 m 的 NFA 不能被 n 整除
问题描述
我得到了一个练习来寻找DFA for base m no divisible by m
。感谢这个链接,我知道了如何做到这一点,但后来我想知道如果要创建一个NFA
然后使用子集构造方法将其转换为 DFA,我们将如何进行此练习。
我知道我们可以NULL moves
在某个地方插入,但我正在寻找一种直接的方法,我们将问题转换为仅看到问题的 NFA。我们也可以构造正则表达式并创建 NFA,但我也无法得出正则表达式。
例如,用于为以 4 为基数且可被 5 整除的数字创建 NFA。
解决方案
推荐阅读
- angularjs - 在主干和 Angularjs 的情况下,Highcharts 默认比例间隔不同
- javascript - flexbox list column-reverse 并从顶部开始
- nginx - 使用 nginx 入口控制器为金丝雀版本启用会话亲和性
- reactjs - 除了我不想在 redux-persist 中清除的内容之外,如何清除所有内容?
- scala - 任务不可序列化:java.io.NotSerializableException:org.apache.spark.unsafe.types.UTF8String$IntWrapper
- java - Tomcat 在不同机器上部署时找不到 servlet 和 JSP 文件
- ruby - 字符串包括来自数组的子字符串
- c++ - 缩小 C++ 概念以排除某些类型
- java - Java SAX 解析器为有效 URL 抛出 403 异常
- r - r:使用 `for` 和 `if` 仅在数字变量上运行运行函数