问题标签 [boolean-algebra]
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.
boolean - 这种逻辑关系正确吗?
这种逻辑关系有效吗?
直觉上,等价似乎是正确的,但它不适用于我的代码。我不知道首先是等式是错误的还是我的代码有问题。
boolean-expression - 为简化的布尔表达式绘制逻辑电路
我需要从简化的布尔表达式中绘制逻辑电路。这是表达式:
x = PQ'R' + PQ'R + PQR' + PQR
我得到了 x = P 的简化表达式。我需要从这个简化的表达式中画出电路。
现在,我的问题是,当简化表达式只有一个变量时,如何绘制逻辑电路?
任何帮助表示赞赏。谢谢。
编辑:我使用 AND 门并将两个输入都作为 P,所以它会给出输出 P 本身。这样对吗?
boolean-logic - 如何将布尔表达式转换为和的乘积?
我们举个例子 f= a'b + a'c' + abc。如何将此布尔表达式转换为和的乘积?
boolean-logic - 表达式 !A + (A . !B) = !(AB) 如何?
我有一个表达式!A+(A.!B)
,在表达式求解器上,它给出了!A+(A.!B) = !(A.B)?
. 求解器通知“应用吸收法” A.B+!A = B+!A
。
我已经为这两个表达式制作了真值表,答案是正确的。但问题是我无法理解吸收法是如何应用到我的表情上的!A+(A.!B)
?
有人可以详细解释一下吸收法是如何对我的表达实施的吗?
logic - 如何在布尔代数中证明 A(B+C) = AB + AC?
大家好,我需要帮助来证明布尔值中的 A(B+C) = AB + AC。自从我这样做以来已经有好几年了,一位朋友寻求帮助。我试过了,但我似乎无法做到正确。有人可以解释如何使用布尔值来证明它吗?我在图片中哪里出错了?
python-3.x - 是按位与分布在乘法上吗?按位与除普通门逻辑之外的含义是什么
我正在尝试减少实现功能所需的时间
除了正常的基于门的解释之外,我可以根据按位与的性质做出什么解释?它实际上是做什么的?
python - 完全布尔格*Q_n*对应的程序
我是数学系的一年级学生,我还没有编程课。
我正在做一个项目,为了简化我的计算,最好实现一个程序来计算与完整布尔格Q_n相对应的矩阵,这是一组从 1 到 n 的 n 个整数及其所有可能的子集。
例如,当n=4时,矩阵如下:
其中第一列对应于 {1,2,3,4} 的子集 {1},第二列对应于 {1,2,3,4} 的子集 {2},第 5 列例如对应于子集 {1,2} {1,2,3,4} 等等。
我的想法是首先创建相应大小的全零矩阵,然后我不知道如何进行。请帮助我获得想法。
boolean-algebra - 布尔代数简化练习
所以我得到了以下表达式,但我似乎无法解决它,任何人都可以这样做并显示步骤吗?
证明 XY'Z + XYZ' + XYZ = XY + XZ
functional-programming - 这种编码风格的名称是什么?
在过去的几年里,我经常偶然发现 Javascript 代码,它让我想起了旧的“Perl”编程时代,并且在 if/else 子句上使用了布尔术语。这通常会导致每行代码更短且复杂度更高(有时会创建不必要的默认值或空循环)。
我不想讨论这是好还是坏的做法:-)
但我很好奇这种紧凑的“布尔式”风格是否有名字?
每行长/相当“冗长”/较低的复杂性:
类似的结果,使用三元求值和 ES5“函数式”编程:
更短,使用布尔评估:
请注意,在最后一个示例中,代码对于人类读者来说是最短的,但它也可能创建一个“不必要的”数组,甚至评估空循环,即可能会消耗更多的内存和更多的处理工作。
只是出于演示目的的快速破解,没有真实世界的例子!