Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 递归数组分析(数学程序)_Php_Arrays_Math_Recursion_Trigonometry - Fatal编程技术网

Php 递归数组分析(数学程序)

Php 递归数组分析(数学程序),php,arrays,math,recursion,trigonometry,Php,Arrays,Math,Recursion,Trigonometry,我正在使用PHP制作一个PHP三角函数工具,可以分析如何最好地解决给定问题 例如,我知道角度A和边b和c,我需要计算机来计算要使用哪些公式,以便找到一个未知值的最佳数学解 现在,我已经创建了一个数组,其中有许多关于如何查找未知值的选项: 数组如下所示:[formula:xxx]建议使用什么公式来查找以前的值。 [target:xxx]是我们为满足前面公式的需要而寻找的值的名称 可能有多个目标附加到公式,因为公式可能需要多个信息才能完整 在每条路径的末尾都有一个数组,显示了一个数学函数,可以用我

我正在使用PHP制作一个PHP三角函数工具,可以分析如何最好地解决给定问题

例如,我知道角度A和边b和c,我需要计算机来计算要使用哪些公式,以便找到一个未知值的最佳数学解

现在,我已经创建了一个数组,其中有许多关于如何查找未知值的选项:

数组如下所示:
[formula:xxx]
建议使用什么公式来查找以前的值。
[target:xxx]
是我们为满足前面公式的需要而寻找的值的名称

可能有多个目标附加到公式,因为公式可能需要多个信息才能完整

在每条路径的末尾都有一个数组,显示了一个数学函数,可以用我们掌握的信息来求解,如果你从那里向后追踪,你就有足够的信息来求解最初给出的任务(即角度B(在图像上看不到,但它是))

因此,在所有这些解决方案选项中,我需要找到最短的解决方案,需要最少步骤的解决方案

请记住,一个公式可能有两个未知变量,这意味着我们需要计算最短路径的总和,最后得到一个包含最优路径的数组


另外一个问题:我知道这只是使用用户提供的信息来解决问题,也许在我们找到变量的过程中的某个点,在其他点上需要这个变量。也许如果一个函数需要两个变量,在a计算B中可能需要的“目标”之前,在B之前找到a会更快


我真的很想为第一部分找到一个解决方案,但稍后我需要解决“奖金问题”。

这是一个非常抽象的问题,因此显示PHP数组确实会产生误导。寻找最短解通常意味着某种AI搜索算法,比如*。我会查看树(图)。以树的形式生成解决方案空间,然后找到正确的解决方案应该只是沿着树走下去的问题。不过,从我的角度来看,我不能给你一本关于这个问题的好书。我认为搜索“解决方案空间枚举”应该会带来一些好的起点。