首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wolfram Alpha与逻辑- NOR变换

Wolfram Alpha与逻辑- NOR变换
EN

Stack Overflow用户
提问于 2013-11-30 21:06:34
回答 1查看 429关注 0票数 1

我在解释一些WolframAlpha逻辑时遇到了一些困难。我有一个逻辑表达式:!(a,x,b,b,c) WA说,它是极小的,非形式的,ist a,NOR,b,c。

但是如果你输入它,真值表就不一样了。然而,如果您搜索这个(!a或b)或c,您将得到正确的答案。

这是一个WolframAlpha错误,还是我只是误解了结果?

以下是链接:

!(a \x\x{e76f}b\ c) http://www.wolframalpha.com/input/?i=!%28a+||+b+||+c%29

A或b或c http://www.wolframalpha.com/input/?i=a+nor+b+nor+c

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-30 21:40:59

如果我们考虑或作为二进制运算符,那么我们需要将像a NOR b NOR c这样的表达式视为(a NOR b) NOR ca NOR (b NOR c)。不管是哪种方式,它都是,而不是!(a || b || c)。这实际上是WA在询问a NOR b NOR c时如何对待公式的。

然而,假设我们考虑或作为一个“变量”性运算符,这需要任何数量的参数。因此,我们将a NOR b NOR c视为NOR(a, b, c),其中NOR函数返回true当且仅当它的所有参数都为false。那么a NOR b NOR c!(a || b || c)是一样的。当您询问!(a || b || c)时,这似乎是WA的想法。

在Wolfram中,它在这两种情况下使用了不同的a NOR b NOR c定义,这看起来确实是一个bug。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20305629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档