Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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_Math_Combinations - Fatal编程技术网

如何编程以获得PHP中可能的结果数量?

如何编程以获得PHP中可能的结果数量?,php,math,combinations,Php,Math,Combinations,共有3个框:boxA、boxB和boxC 您可以在每个框中放置1或0 可能的结果是1,1,11,1,00,0,00,0,10,1,10,1,01,0,1 所以答案是8 如果我可以编辑变量的数量,我该如何编码?就像我能做的盒子数量或输入数量,而不仅仅是1或0 它接近于与重复的结合吗?我不确定 这是一个简单的答案,它将给出所有可能的结果,即2乘以3的幂(2**3),因此2(所有可能的值)乘以3的幂(所有必须赋值的项,框) 所以2**3=2*2*2=8基本上只将其视为3位数的二进制数。但是,既然不是代

共有3个框:
boxA
boxB
boxC

您可以在每个框中放置
1
0

可能的结果是
1,1,1
1,1,0
0,0,0
0,0,1
0,1,1
0,1,0
1,0,1

所以答案是8

如果我可以编辑变量的数量,我该如何编码?就像我能做的盒子数量或输入数量,而不仅仅是1或0


它接近于与重复的结合吗?我不确定

这是一个简单的答案,它将给出所有可能的结果,即2乘以3的幂(2**3),因此2(所有可能的值)乘以3的幂(所有必须赋值的项,框)


所以2**3=2*2*2=8

基本上只将其视为3位数的二进制数。但是,既然不是代码编写服务,请展示您的尝试。将每个框的可能值的数目相乘即可?2*2*2或2^3您所说的“如何编写此代码”是什么意思?如果这是一组固定的数据,那么结果也是固定的。如果没有,你能先用文字提出一个解决方案,然后再尝试编程吗?OP还没有考虑这些好的建议。
$possibilities = $number_of_variables ** $number_of_boxes