0

接受数字总和可被 3 整除的有限状态机。

在此处输入图像描述

如果数字的总和可被n整除,我正在尝试构建一个接受的有限状态机。到目前为止,我能够为 n=2 和 n=3 做,但力求找到我可以遵循的任何通用步骤。任何帮助表示赞赏。

4

2 回答 2

0

这个问题有点含糊,但如果它们可以被 n 整除,您似乎正在尝试接受一串数字。

如果是这种情况,我建议您收集输入,按数字分隔,对数字求和并使用 mod。不过,一些澄清会帮助我回答。

于 2015-11-29T05:56:05.583 回答
0

看起来你的字母表是三元的,它由 0、1 和 2 组成。对于任何 n,你必须有一个 n 状态机,每个状态代表除以 n 时的余数。任何等于 0、1 或 2 的 x 从状态 z 的转换将转到状态 (z+x)%n,其中“%”表示余数运算符。

于 2015-12-22T08:56:30.033 回答