为什么 (a 和 b) 不等于 不是 a 和 not b?



为什么Not(a and b)Not a and Not b不一样?


while i < len(array) - 1:
if not array[i - 1] < array[i] and not array[i] > array[i + 1]:
i += 1
continue
while i < len(array) - 1:
isPeak = array[i - 1] < array[i] and array[i] > array[i + 1]
if not isPeak:
i += 1
continue

我包含了引发这一问题的代码,但为什么Not(a and b)Not a and Not b不一样?

因为它们在逻辑上不等价。你可以用一个真相表自己计算出来:

不是BTF
A B 不是A
F F T
F T T F F
F
T T F

相关内容

  • 没有找到相关文章

最新更新