【问题标题】:there must be 9 combinations of booleans [closed]必须有9种布尔组合[关闭]
【发布时间】:2014-02-16 15:53:57
【问题描述】:

不知道这是否是正确的堆栈交换论坛,但我有以下难题

我有两个布尔值,它们有 4 种可能的组合

   X X
   X 0
   0 X
   0 0

2x2 = 4,我想

现在我有了三个布尔值,并且有了这些可能的组合

   X X X
   X X 0
   X 0 0
   0 0 0
   0 X X
   0 0 X
   X 0 X
   0 X 0

但只有 8 个,我精神上无法找出第九个组合, 有吗?

请帮我我卡住了,一直认为 3x3 = 9

【问题讨论】:

  • 第一种情况是2^2=4,第二种情况是2^3=8
  • 这个问题似乎跑题了,因为它是关于组合数学的,属于math.stackexchange.com

标签: boolean logic state combinatorics


【解决方案1】:

您找到了所有组合。对于每个布尔值,您有 2 个选项。结合 3 个布尔值,您有 2 的三次幂组合,等于 8。

所以没有第九个组合。

这个组合选项的原则是http://en.wikipedia.org/wiki/Rule_of_product

【讨论】:

    【解决方案2】:

    你的数学是错误的。它是 2 ^ 3,而不是 3 * 3

    2 ^ 3 = 2 * 2 * 2 = 8

    【讨论】:

    • 非常感谢,我觉得我太笨了:D
    猜你喜欢
    • 2016-11-02
    • 2016-05-11
    • 1970-01-01
    • 2021-11-18
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    相关资源
    最近更新 更多