如何在php中使用数学变量来解决方程式

时间:2014-07-06 02:51:58

标签: php variables math

我目前无法弄清楚如何在php中执行以下操作.. eval?但是如何?

主要问题?我不确定如何使用数学变量,如" X"和" Y"。

如果有人能告诉我如何在php中解决以下等式,那就太棒了!

班上有30名学生,还有4名女生,然后有人。

x = boys
y = girls

x + 4 = y
x + y = 30
(Substitution)
x + (x + 4) = 30
2x + 4 = 30
2x = 26

x = 13

y = 17

谢谢!

为了澄清,我已经看了一下eval,我还没有找到足够的例子来说明如何以这种方式使用它 - 如果我有,我不会问这个问题。如果有人能指出我使用这样的数学变量的例子 - 那也很受欢迎,但被标记为"的问题可能是我的问题的答案",没有充分回答我的问题。

eval上的php文档也没有。

1 个答案:

答案 0 :(得分:1)

在PHP中解决任何给定类型的等式都没有简单易行的方法。你可能也在寻找更像MATLAB的东西,因为PHP并没有完全考虑到这一点。

但是,您可以用任何语言编写算法来解决它。在这里,我使用随机性和蛮力解决了你的问题(可能是最简单,效率最低的方法之一):

<?php

while ($total != 30 || $girls != $boys + 4) {
    $girls = rand(0, 30);
    $boys = rand(0, 30);
    $total = $girls + $boys;
}

echo "There are {$girls} girls and {$boys} boys.";

在学术计算机科学中,这些问题的解决方案被称为Algorithms,毕业生通常认为该课程是最重要的课程(以及Data Structures)。