问题标签 [truthtable]

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 投票
0 回答
679 浏览

math - 为算法创建真值表

我是一名计算机科学本科生,我被要求创建一个算法,然后创建相应的真值表。

就是这里,对吗?谢谢你的帮助。

mac word 截图,ens1161

0 投票
0 回答
113 浏览

java - Java真值表堆栈 - 弹出只返回最后计算的值?

我无法正确表达我的问题,所以请耐心等待。举个例子可能会更好。

这是我参加 P&Q&R 时得到的结果

它只是查看 R 并从那里获取值,P&Q 似乎被完全忽略了。如果我为 P&Q&~R 运行,值将被反转,但如果我运行例如 ~P&~Q&R,值将保持不变。

目前我的代码太长了,但我正在努力缩短它以避免重复代码。不过,目前我只想解决这个问题。

这是应该评估 FTF 的代码片段:

如果需要,我可以发布更多代码,如果不清楚,我可以解释目的。

我想做类似的事情:

得到正确的值。

后缀方法的中缀

0 投票
1 回答
233 浏览

php - 创建具有多个表达式的真值表

我是一所大学的学生。现在,我正在做我的练习。

在我的练习中,我必须创建一个包含 42 个变量(在 5 个表达式中)的真值表(用于数字板)。我做不到,因为它是一个很大的真值表。

我尝试使用它(http://turner.faculty.swau.edu/mathematics/materialslibrary/truth/),但我失败了。因为,它只支持一种表达方式。

你有更好的真值表生成器吗?告诉我,谢谢?

0 投票
1 回答
94 浏览

boolean - 有谁知道如何找到以下的对偶(布尔代数)?p*(q+r')

有人知道如何找到以下 ( Boolean Algebra) 的对偶吗?

where*代表AND,+代表OR,'代表NOT.

我有以下内容,但不正确:

0 投票
1 回答
74 浏览

python - 创建具有少量固定变量的动态真值表

我有一个如下表达式:TXTXFX

我需要通过将 X 替换为“T”和“F”来创建不同的组合。表达式可能会根据输入而改变。

我正在使用 python 使用冗长的 for 循环来完成它。(尚未实现)

您能否建议一种在 python 中执行此操作的便捷方法。

谢谢

0 投票
1 回答
201 浏览

python - 是否可以在 Python 中编写一种真值表来简化 if 语句的编写?

假设我正在尝试使用它的加速度计打印出平板设备的方向,该加速度计提供设备显示器水平和垂直方向的加速度测量值。我知道可以使用if如下形式的一组语句来完成这样的打印输出:

是否有可能以更简洁的形式将其逻辑编码?是否可以构建一种真值表,使得方向只是该表的查找值?做这样的事情有什么好方法?


编辑:根据@jonrsharpe的建议,我以如下方式实现了逻辑:

0 投票
2 回答
485 浏览

perl - 布尔表达式解析器(真值表生成)

我正在与您联系,因为我目前需要解析(可以转录为)布尔表达式,以便说明哪些成员必须为 1。

为了清楚这个主题,这里有一个例子。我有这个等式:

这是描述一个形状的方程式,涉及到其他几个人的绘图,以不同的“颜色”绘制。

所以我的方程的输入是“颜色”,ACTIVE_drawing例如。我的目标是说,有了这个等式,哪些颜色是强制性的、禁止的或可选的equ=1。这就是我说真值表的原因。

该方程不是真正的布尔值,但可以处理为。INTERACT可以替换为ANDCOPY可以删除,可能还需要其他操作。

所以我的问题不是为了有一个“真正的布尔”而替换我的方程,而是为了正确解析布尔表达式以获得相应的真值表而实现的算法。

你们有什么提示吗?我正在使用 Perl 来生成方程,所以我想保留它,但如果你知道另一个工具可以接受我的输入来处理它,为什么不呢。

0 投票
2 回答
11132 浏览

boolean-logic - 输出二进制输入平方的电路设计

因此,在我的数字逻辑课程中,我们被要求设计一个具有 3 个输入的组合电路,以及一个生成二进制输入平方的输出。我假设她的意思是输入是 3 位二进制数 0-7。在描述解决方案时,她提到了 1. 找到真值表,2. 导出函数和 3. 简化的 3 个一般步骤

当输出是单个函数时,我完全理解如何执行此操作(组合真实函数的实例,简化等)。在我们唯一相关的示例中,我们输入 BCD 数字 0-9 并输出它们的多余 3 等价物,然后简化4 个输出变量中的每一个的 k 映射(W 的映射、最左边的位、X 的倒数第二位等)。不知道从这里做什么。谢谢您的帮助

0 投票
2 回答
399 浏览

c# - 根据特定字符拆分字符串

我会尽量描述我的问题。我正在尝试编写一个程序来处理以下等式:

我必须用“X”来解决它,或者更好地说,写出析取和/或合取范式。

所以,理论上,它是这样的:

在此处输入图像描述

写真值表的时候,你要看看F什么时候等于1(重言式),写出合取/析取范式。

例如(给定表格的析取范式):对于 A=0,B=0 和 A=1,B=1,X 的值无关紧要,对于 A=0,B=1 AND A=1 ,B=0, X 必须为 1。

在此处输入图像描述

最后,X=A∨B。

由于我是用 C# 编写的,所以方程式是在 TextBox 中编写的。困扰我的是,我应该如何分离我的字符串以便我可以部分解决它?

0 投票
1 回答
63 浏览

binary - 在将真值表评估为二进制数时为什么要移位?

这个问题的最后一个答案表明二进制真值表可以表示为二进制数:

可以表示为01010011

表中的条目也可以使用此编号进行评估。

我的问题是关于evaluate答案提供的功能。为什么我们必须左移一位?