在调车场之前处理逗号分隔列表
因此,我使用 Shunting-Yard 算法处理 XML 字符串中的一些数学运算。诀窍是我想允许通过使用逗号分隔列表生成随机值。例如... ( ( 3 + 4 ) * 12 ) * (…
Common Lisp 错误:预期类型:REAL 数据:NIL
我正在尝试用 Common Lisp 自己写一些东西,实现调车场算法。我认为它进展顺利,即使它结果相当丑陋并且如果我怀疑它的 Lispy 性,但在 REPL 中测试该…
需要 PHP 中的 Shunting Yard 实现,解释和解析字符串,执行数学比较并返回布尔结果
我正在寻找可以解释 php 中的字符串并执行简单数学计算的东西,然后返回一个布尔结果以确定表达式是 true 还是 false。 例如: Sue 输入“3*{mysalary…
Dijkstra的算法和函数
问题是:假设我有一个像 sin(2-cos(3*A/B)^2.5)+0.756*(C*D+3-B) 这样用 BNF 指定的输入函数,我将使用递归下降算法解析输入,然后如何使用或更改 Dij…
用于数学解析的基于堆栈的表达式评估的效率
出于学术目的,我必须编写一个应用程序来绘制用户输入表达式,例如: f(x) = 1 - exp(3^(5*ln(cosx)) + x) 我选择编写的方法parser 的作用是通过 Shun…
如何修改我的调车场算法以使其接受一元运算符?
我一直致力于在课堂上用 JavaScript 实现调车场算法。 这是我到目前为止的工作: var userInput = prompt("Enter in a mathematical expression:") va…
有没有一种简单的方法可以在没有成熟的词法分析器的情况下标记字符串?
我正在寻求实现Shunting-yard Algorithm,但我需要一些帮助来计算找出将字符串拆分为其标记的最佳方法是什么。 如果您注意到,该算法的第一步是“读取…
- 共 1 页
- 1