文件名称:js.machine.pdaniell.farm:Javascript 的有限状态机库
文件大小:79KB
文件格式:ZIP
更新时间:2024-07-20 13:24:28
JavaScript
机器.js 一个 Javascript 有限状态机库 提供了有限状态机的描述: 有限状态机( FSM ) 或有限状态自动机(复数:自动机),或简称状态机,是一种用于设计计算机程序和时序逻辑电路的计算数学模型。 它被认为是一种抽象机器,可以处于有限数量的状态之一。 机器一次只处于一种状态; 它在任何给定时间所处的状态称为当前状态。 当由触发事件或条件启动时,它可以从一种状态变为另一种状态; 这称为过渡。 特定 FSM 由其状态列表以及每个转换的触发条件定义。 状态机的行为可以在现代社会的许多设备中观察到,这些设备根据呈现它们的一系列事件执行预定的动作序列。 简单的例子是自动售货机,当存入正确的硬币组合时分发产品,电梯在下楼前将乘客送到上层,交通灯在汽车等待时改变顺序,以及需要输入组合号码的密码锁正确的顺序。 有限状态机可以对大量问题进行建模,其中包括电子设计自动化、通信协议设计、语言
【文件预览】:
js.machine.pdaniell.farm-master
----.gitignore(444B)
----package.json(966B)
----src()
--------Condition.js(3KB)
--------DPDA.js(20KB)
--------BaseMachine.js(10KB)
--------FST.js(18KB)
--------Alphabet.js(6KB)
--------State.js(2KB)
--------Command.js(9KB)
--------utils()
--------TransitionFunction.js(13KB)
--------DFA.js(13KB)
--------Tape.js(6KB)
--------StateTable.js(5KB)
--------TM.js(13KB)
--------Main.js(2KB)
--------Stack.js(5KB)
----machine.js(147KB)
----Gruntfile.js(6KB)
----LICENSE(1KB)
----README.md(2KB)
----machine.min.js(43KB)
----.npmignore(125B)
----bower.json(569B)
----test()
--------DPDA.Test.js(3KB)
--------Alphabet.Test.js(1KB)
--------Condition.Test.js(478B)
--------TM.Test.js(1KB)
--------Tape.Test.js(870B)
--------TransitionFunction.Test.js(858B)
--------Command.Test.js(656B)
--------StateTable.Test.js(1KB)
--------utils()
--------FST.Test.js(2KB)
--------Stack.Test.js(435B)
--------DFA.Test.js(2KB)
--------State.Test.js(463B)