【问题标题】:boolean logic case to construct truth table构建真值表的布尔逻辑案例
【发布时间】:2017-08-09 14:41:22
【问题描述】:

所以我有这个布尔逻辑案例。

三个变量 x、y 和 z。 (三元)奇偶校验函数 p(x, y, z) 是一个布尔函数,有值

• F,如果偶数个输入 x、y 和 z 具有真值 T

• T,如果奇数个输入具有真值 T

这是我下面的真值表(我只放几个案例)

x y z - p(x, y, z)

F F F (?)

F F T 求值为 T,因为有一个 T 是奇数

F T T 求值为 F,因为有两个 T 是偶数

我的问题是,如果所有三个输入的计算结果都是 F。它既不是 T 奇数,也不是 T 假。那么它会评估什么?

【问题讨论】:

  • 0 is even 所以从技术上讲,当你没有参数时,你有偶数个值为 T 的参数
  • 那么 F F F 应该评估为 T?但从技术上讲,F F F 意味着有三个 F 对应于奇数个 F?这怎么能评估为 T?
  • 它将评估为 F,因为 T 的数量为 0,即偶数
  • 我们正在计算输入 @MdJohirulIslam 中 T 的出现次数,如果 T 为偶数,则计算为 F。如果 T 为奇数,则计算为 T。
  • @BorisA 它将评估为 F,因为您计算了 T 的数量。它是 0。您检查 0 是否是偶数。是的,所以你返回 F。你的定义只说 如果数字是偶数,而不是应该至少有一个

标签: logic boolean-logic


【解决方案1】:

偶数 x 的定义是它可以被 2 整除,没有余数。 0/2 = 0,所以如果 T 为零,则计算结果为 F

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-08
    • 2015-03-31
    • 2015-04-02
    • 2015-08-18
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    相关资源
    最近更新 更多