【发布时间】: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