2

Wolfram Alpha 和 Bing 现在都提供了解决复杂的代数逻辑问题的能力(即“求解 x,给定这个方程”),而不仅仅是计算简单的算术表达式(例如“什么是 5+5?”)。这是怎么做到的?

我可以阅读大多数类型的代码,这些代码可能会扔给我,所以你用什么来解释和表示算法并没有真正的区别。我发现 bash 是一个非常好的伪代码,更不用说它的实际功能了,所以这是理想的。另外,我对它的进出相当熟悉。很抱歉,我在切线上咆哮,但看到人们花精力处理“伪代码”,而他们本可以得到 100% 功能性的东西,而只需要稍微多一点的努力,这真的让我很恼火。无论如何,非常感谢您的提前。

4

2 回答 2

7

解决方法主要有2种:

  1. 数值方法。数值方法基本上意味着求解器试图改变 x 的值,直到方程得到满足。有关数值方法的更多信息。

  2. 符号数学。求解器通过许多形式规则将方程作为一串符号来处理。这与我们在学校学习的代数没有什么不同,求解器只是知道很多不同的规则。有关计算机代数的更多信息。

于 2009-06-14T19:55:17.037 回答
0

Wolfram|Alpha (W|A) 基于Mathematica内核,结合自然语言解析器(也主要使用 Mathematica 构建)。他们有一大堆精选数据和相关公式,一旦问题被解释,就可以使用这些公式。

有一篇与 W|A 同时发布的博客文章描述了其中的一些内容。

最后,Bing 简单地使用(非免费)API通过 W|A 回答问题。

于 2011-02-22T03:41:32.843 回答