问题标签 [demorgans-law]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
382 浏览

php - PHP if/else 错误

在下面的 PHP 中,如果我使用==比较变量,它会按预期工作,如果我使用!=那么我的代码会中断,有人可以解释或帮助吗?

0 投票
8 回答
21831 浏览

language-agnostic - 德摩根的规则解释

您能否尽可能简单地解释一下德摩根的规则(例如,对只有中学数学背景的人)?

0 投票
6 回答
2013 浏览

c - 我在应用德摩根定律时遇到问题……反馈?

每次在我的作业中出现这些问题中的一个时,我都会弄错......谁能帮助我理解?还是老师的钥匙掉了?(我没有办法知道,因为我没有得到正确的答案,它只会让我知道我的答案是错误的。)

假设x = 7y = 5。应用德摩根定律,选择下面与下面的逻辑表达式等价的逻辑表达式:!(x>5)||!(y>7)

(一种) !(x>5)&&!(y>7)

(二) !((x>5)||(y>7))

(C) !(x>5)&&(y>7)

(d) (x>5)||!(y>7)

(e)以上都不是

我会选择 B 作为答案,但由于到目前为止我把它们都弄错了,我害怕在没有帮助的情况下继续。

我理解这一点的方式是,您可以将两者合并!为一个,将其放在整个语句的前面,更改:

!(a)||!(b)

!((a)||(b))

0 投票
2 回答
1105 浏览

boolean-logic - 如何理解德摩根定律布尔表达式

当我试图理解这个表达时,我搞砸了。我想了好几次,但我无法理解其中的含义。

  1. !(p || q) 等价于 !p && !q 对于这个,不知怎的我能理解一点。我的理解是“Not (pq) = not p and not q”这是可以理解的

  2. !(p && q) 等价于 !p || !q 对于第二个,我完全被搞砸了。为什么
    我的理解是“非(pq)=非p或非q”。and and or 怎么会是等价的呢?至于真值表中 && 和 || 之间的规则 是不同的。

这就是我理解每个表达式的方式,也许我理解表达式的方法错误。你能告诉我如何理解这些表达吗?

0 投票
3 回答
447 浏览

ruby - 如何否定析取

我对红宝石中的Enumerator#reject有点困惑。考虑以下代码:

以下行不应该等效吗?

如果我只在拒绝方法上使用一个条件,则结果符合预期。但如果我包含 OR 运算符,结果结果是空的。有人可以为我澄清这一点。

0 投票
1 回答
340 浏览

if-statement - 布尔逻辑:如何简化此 IF 语句?

我继承了一些代码,其中包含我想尽可能减少的 IF 语句。
它本质上是一个简单的 IF (A or B) THEN。但它变得棘手,因为 A 和 B 是其他表达式的概括。

问题:如果可能的话,我如何用更简单的术语重新表达这一点?

这是原始的 IF 语句……
为清楚起见,我用括号和大括号代替了括号。

0 投票
2 回答
2354 浏览

boolean-expression - 用德摩根定律简化布尔表达式

我需要用德摩根定律简化这个布尔表达式。

有人可以帮助我吗?

0 投票
1 回答
282 浏览

python - 如何将摩根定律应用于解析字符串?(转换字符串或使用解析操作)

我正在尝试使用语义三方法评估命题逻辑公式是有效还是无效的程序。

我设法评估了一个公式是否格式正确:

现在我需要根据Monrgan定律转换否定的forumla〜(form),摩根定律的BNF是这样的:

http://en.wikipedia.org/wiki/De_Morgans_laws

解析必须是递归的;我正在阅读有关 Parseactions 的内容,但我真的不明白我是 python 新手并且非常不熟练。

有人可以帮我解决这个问题吗?

0 投票
3 回答
81 浏览

java - 这些陈述是否等效?

我可以像这样重构吗,这些是等价的,因此更简单的代码版本是首选吗?

重构前:

重构后:

0 投票
6 回答
2151 浏览

python - 德摩根定律是 Pythonic 吗?

以下哪个 if 语句更符合 Python 风格?

或者

它不是谓词逻辑,所以我应该使用 Python 关键词,因为它更具可读性,对吧?

在后来的解决方案中比其他解决方案更优化?(我不相信。)

有这方面的 PEP-8 指南吗?

两种方法的字节码(如果重要):