【问题标题】:How do I program something to get the number of possible outcomes in PHP?我如何编程以获得 PHP 中可能结果的数量?
【发布时间】:2020-02-13 19:58:12
【问题描述】:

有 3 个框:boxAboxBboxC

您可以在每个框中输入10

可能的结果是1,1,11,1,01,0,00,0,00,0,10,1,10,1,01,0,1

所以答案是 8。

如果我可以编辑变量的数量,我该如何编写代码?就像我可以输入的框数或输入数一样,不仅仅是 1 或 0。

它是否接近与重复结合?我不知道。

【问题讨论】:

  • 基本上只是将其视为 3 位的二进制数。但由于 SO不是 代码编写服务,请展示您的尝试。
  • 只是将每个框的可能值的数量相乘? 2*2*2 或 2^3
  • “我如何编码”是什么意思?如果这是一组固定的数据,那么结果也是相当固定的。如果没有,你能不能先用文字想出一个解决方案,然后再尝试编程?
  • OP 尚未对这些好的建议进行权衡。

标签: php math combinations


【解决方案1】:

这是一个简单的答案,它将为您提供所有可能的结果,即 2 的 3 次方 (2**3),因此 2(您可以分配的所有可能值)的 3 次方(所有项目你必须分配这些值,框)。

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

【讨论】:

    【解决方案2】:
    $possibilities = $number_of_variables ** $number_of_boxes
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      • 1970-01-01
      • 1970-01-01
      • 2020-01-11
      • 1970-01-01
      • 2021-10-03
      • 2021-12-28
      相关资源
      最近更新 更多