问题标签 [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 投票
1 回答
2048 浏览

circuit - 设计自动售货机的组合电路

我想为自动售货机设计一个组合电路,它提供两种物品,茶(2 美元)和水(1 美元)。这台机器最多接受 3 美元。

# 我用 3 个输入(美元)和 2 个输出(茶和水)绘制真值表。

有没有更好的方法来绘制真值表?

0 投票
1 回答
275 浏览

boolean - 布尔值意味着另一个

是否有一种编程语言可以让我们编写如下内容:

计算含义?(其中ab是布尔值)

我能找到的最接近的是 Scala:

但它看起来与“蕴涵”的实际含义完全不同。

0 投票
3 回答
4215 浏览

python - 在python中制作真值表

我在做一些与用 Python 制作真值表相关的作业时遇到了一些麻烦。我试过去办公时间,但他们什么都不知道,所以我得问问你们。

这是问题:

--

在这个问题中,您将实现用于打印带有变量的公式的真值表的函数。您可以使用以下帮助函数,它打印一个制表符分隔的值列表。

上面的函数可以如下使用

您还可以使用以下帮助函数,它返回函数的参数名称列表:

上述函数可按如下方式使用:

答:实现一个函数truthtableXY(f),它接受一个函数f(即,一个Python函数对应于一个公式,例如你在上面的问题#2中定义的那些公式)作为它的输入。你可以假设 f 有两个布尔参数 x 和 y。该函数应打印 f 的真值表。

B:实现一个递归函数truthtable(f),它的第一个参数是单个函数f(即对应于公式的Python函数)。函数 f 可以采用任何非零数量的参数。该函数应打印 f 的真值表。

您的truthtable() 函数应该采用递归回溯方法,并且可以按如下方式组织:

  • 该函数应该有第二个参数值,其默认值为 [],这将是函数建立并最终传递给 f 的值列表;
  • 如果列表值为空,则函数应打印包含所有变量名称的行(每个变量一个列标题);
  • 如果列表值与 f 的变量列表长度相同,则该函数应打印一行包含 values 中所有值的值,以及将 f 应用于该值列表的结果(使用 *-operator将 f 应用于参数列表);
  • 如果列表值比 f 的变量列表短,该函数应该递归调用truthtable(),并适当更改truthtable() 的参数。

C:实现一个函数 rows(f),它的第一个参数是单个函数 f(即,对应于公式的 Python 函数)。该函数应返回 f 的真值表中的行数。

--

我设法做了A,得到了这个答案:

哪个有效。但我根本无法弄清楚如何做其他人。

有谁知道/可以找出答案吗?

这是带有作业顺便说一句的原始网站:http ://cs-people.bu.edu/lapets/131/m.php?#2.4 (问题3)

提前谢谢各位!:)

0 投票
1 回答
267 浏览

circuit - 如何从函数开始这个真值表

我理解真值表并且当它是 Z = A + B + ABC' 等时做得很好但是我如何开始一个真值表,我假设采用函数 Y = 2X + 3 并从中构造一个真值表?X 是 3 位输入(x1x2x3),Y 是 5 位输出(y1y2y3y4y5)。我对如何开始一无所知,只需要帮助指出我正确的方向。

0 投票
1 回答
1067 浏览

vb.net - 使用布尔运算生成整数真值表

我正在尝试生成“整数”的真值表。首先,我需要有 2 个整数列表,就像这里的这张表一样:

然后我需要使用布尔运算符来生成这样的表:

我检查了一些相关的问题,例如: Generating truth tables in Java or boolean operations with integers ,但我仍然不知道如何在 VB.net 中编写它。所以我感谢你的帮助和时间。:) 谢谢!

0 投票
1 回答
888 浏览

pseudocode - 理解伪代码和跟踪表

有人可以帮我理解以下伪代码:

特别是,我不确定 'z++' 、 '*=' 和 'y--' 是什么意思。另外,我将如何为此创建一个完整的跟踪表(列“x”、“y”和“z”)。

谢谢

0 投票
2 回答
181 浏览

boolean - 这些布尔表达式(真值表)如何等效?

我试图更好地理解布尔等价,但这个例子让我有点卡住了。

我指的是这个网站:http ://chortle.ccsu.edu/java5/Notes/chap40B/ch40B_9.html

这是有道理的,但不是同时...它说它们是等价的,但是真/假值不会以某种方式相加/对齐,从而使它们变得等价,如表所示是。有人可以向我解释一下吗?

!(A && B) <-- 第一个表达式

(C || D) <-- 第二个表达式

最后一列是指两个表达式的等价性,是的,根据表格它们是等价的。但是,我只是不明白这两个表达式是如何等价的。如果 A = F, B = F --> T,那么 C = F, D = F --> T 也不行吗?

0 投票
4 回答
803 浏览

java - 如何修改此真值表,使其使用并显示 1 和 0 而不是真值和假值

如何修改此真值表,使其使用和显示 1 和 0 而不是真值和假值。

0 投票
2 回答
1966 浏览

python - 在 Python 中动态创建字典

我有这个清单和号码:

我的桌子需要的结果是:

我怎样才能建立这个真值表(可以有更多的变量,而不仅仅是 3 个)并为该行的概率分配一个数字?

我需要用字典来构建它,我尝试了一些列表理解,但我不知道如何动态生成真值表,考虑到可能有更多/少于 3 个变量。

编辑:更清楚地说,我的目标是拥有这样的字典:

我需要将所有这些字典插入到一个列表中来表示一个表的结构,现在更清楚了吗?

非常感谢

0 投票
1 回答
294 浏览

c - 找到所有可能的真值组合到 C 中给定公式中出现的格式良好的公式

我想为这个站点中的给定公式编写一个真值表评估器。 http://jamie-wong.com/experiments/truthtabler/SLR1/ 运营商是:

到目前为止,我做了这个

给定这个公式,我的输出是

我在评估部分遇到困难。我创建了一个数组,如果有帮助,我会在其中存储括号内的内容,即 7-3、17-12、20-11、23-9、24-1 我还检查了http://www.stenmorten.com中的代码/English/llc/source/turth_tables_ass4.c ,但是我没有得到它。