0

我有下表 2 个布尔值。

我从左到右调用一行语句。

a        b       result
------------------------
false    false   false
false    true    false
true     false   false
true     true    true

现在我必须编写代码,以便所有这些结果都发生。

我也许可以通过使用一些 if 语句、开关命令和逻辑运算符来解决这个问题。

是否可以创建单个堆复杂的逻辑运算符表达式。

就像是:

(a^b)||(a&&b)&(a??b)

..(这只是一个例子,这样你就可以理解我在做什么)

进一步的问题:

是否有任何软件能够创建多个随机排列的布尔语句(对于 2 个变量)?

这种软件的限制是什么?(以及行/语句的数量如何影响可能适合作为表达式的解决方案的数量,由逻辑运算符组成)

4

1 回答 1

0

总是可以将任意数量的布尔变量和状态解析为规范形式。但是,对于只有 2 个变量,只保留一个包含 16 个可能结果的查找表并根据需要使用会更容易。

于 2013-06-24T02:50:03.337 回答