gpt4 book ai didi

php - 如何创建数学公式解释器

转载 作者:可可西里 更新时间:2023-11-01 00:51:09 26 4
gpt4 key购买 nike

我必须用 PHP 创建一个简单的公式解释器。它必须支持 4 个运算符:exp、ln、加法、减法和括号。

我应该从哪里开始?听说用户输入的公式要转化成树,是这样吗?也许解释器已经存在?

最佳答案

是的,正确的是用户输入的公式必须转换成abstract syntax tree .

数学公式通常使用 infix 编写符号。您需要将其转换为 postfixprefix 表示法。 postfix 表示法也称为 reverse polish notation .

您可以使用 shunting yard algorithm来完成这个。 See a detailed example .

stackoverflow question指向 PHP 实现的链接。

关于php - 如何创建数学公式解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6978481/

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