boolean-logic相关内容

编译细节和可达性算法F#

我应该对图的部分(称为规则)的可达性进行分析:如果某个布尔条件得到验证,则可以到达一个节点。每个节点只知道它的前任,有不同类型的节点,并不是所有的节点都有一个需要检验的条件。该规则放置在一个文件中。 我对规则进行了解析,我选择了(通过使用区别联合)并根据执行流程对节点进行了排序。现在,我应该做一种静态分析来通知用户,对于指定的情况,有些节点是不可访问的。图中有多个入口点,但只有一个出口点。 ..
发布时间:2018-05-25 18:00:16 其他开发

为什么某些情况需要使用“按位”运算符而不是“逻辑”/“等号”运算符?

第二天我试图使用SDL多媒体库编写一个小型的C ++编程,我碰到了这个小小的陷阱,我最终通过试错来解决。问题是,我明白我做了什么来解决问题,但我并不真正了解问题的性质! 问题是与键盘事件处理SDL。处理单键按键退出程序的代码是简单直观的。 [eventQueue是一个SDL_Event结构] //检查按键事件.. if(eventQueue.type == SDL_KEYDOWN ..
发布时间:2017-08-29 21:37:19 C/C++开发

什么是适当的数据结构和数据库模式来存储逻辑规则?

前言:我没有规则引擎,建立规则,建模规则,实现规则的数据结构等等方面的经验。因此,我不知道我在做什么,或者如果我尝试下面是基础。 我想知道如何存储和处理以下假设情况。为了简化我的问题,假设我有一种类型的游戏,其中用户购买对象,其中可能有1000个可能的对象,并且对象必须以指定的顺序并且只在特定的组中购买。例如,假设我是用户,我想购买对象F.在我可以购买对象F之前,我必须先前购买对象A OR( ..
发布时间:2017-03-17 17:15:26 其他数据库

使用Java以OO方式表示逻辑操作

我的java程序将允许基于用户定义的逻辑操作过滤csv文件的内容。将从两列csv文件的内容中读取数据 向左右 5 10 2 6 ,用户将在命令行上引用左和右提供逻辑条件操作。程序应根据逻辑操作的结果过滤csv文件的内容。 IF((left ..
发布时间:2017-02-25 01:13:10 Java开发

在C#中使用DeMorgan定理在条件语句中手动优化布尔表达式(例如if条件)是有用的,

回到我在C和C ++中做大部分工作的那一天,当然,我会手动应用 deMorgan定理来优化任何非平凡的布尔表达式。 在C#中这样做是有用的, ? 解决方案 在处理器上这种快速,实际上不可能重新布置布尔表达式使速度有任何实际差异。而C#编译器是非常聪明的,它会优化它。优化可读性和清晰度! ..
发布时间:2016-12-22 21:55:55 C#/.NET

如何对多个值测试一个变量?

我试图创建一个函数,将多个变量比较一个整数,并输出一个三个字母的字符串。我想知道是否有一种方法来将它翻译成Python。所以说: x = 0 y = 1 z = 3 Mylist = [] 如果x或y或z == 0: Mylist.append(“c”) elif x或y或z == 1: Mylist。 append(“d”) elif x或y或z == 2: My ..
发布时间:2016-12-21 20:53:38 Python

'false === $ var'和'$ var === false'有什么区别?

比另一个更可读吗?首先,我不喜欢 false === 方法,但是我越来越频繁地看到它,我正在热身。我确定他们返回相同的结果。 解决方案 我非常喜欢 false === $ var 也就是因为有时候你只是使用平等而不是寻找身份。 在这种情况下,您写 false == $ var 但有时候你不是在你的游戏的顶部,可能写 ..
发布时间:2016-12-14 13:57:43 PHP

我应该使用“&&”或“和”。

我使用的是C ++ 11,两者都是没有任何警告的编译,一个是最好的方法吗? if(a& b) 或 if(a和b) 解决方案 2.6替代令牌[lex.digraph] $ b一些运算符和标点符号16 2 在语言的所有方面,每个替代令牌分别表示 无法粘贴表2,但它明确说明备选:和,主&& c ..
发布时间:2016-10-22 19:10:21 C/C++开发

是(4> y> 1)是C ++中的有效语句吗?如果是这样,你如何评价?

这是一个有效的表达式吗?如果是这样,你可以重写它,使它更有意义吗?例如,是否与(4> y&& y> 1)相同? c>(4> y> 1)语句 被解析为: ((4> y)> 1) 比较运算符 评估从左到右。 4> y 根据是否为真返回 0 或 1 。 > 然后结果与1比较。 在这种情况下,由于 0 或 1 永远不会超过 1 ,整个语句总 ..

它是在C#中有用的应用德摩根定理手动优化条件语句布尔表达式(例如,如果条件)

早在一天当我做了我的大部分C和C ++的工作,作为一个理所当然的事,我会手动应用的德摩根定理以优化任何不平凡的布尔表达式。 时是非常有用的在C#中做到这一点还是优化渲染这是不必要的? 解决方案 在处理器这个快速发展,这对清理布尔表达式,使在任何速度实际相差几乎是不可能的。和C#编译器很聪明,它会优化它。优化可读性和清晰度! ..
发布时间:2016-09-29 12:06:50 C#/.NET

有没有比较文件版本不那么令人费解的方式吗?

我写了一个函数来比较的是什么客户端目前已与服务器上的最新版本的文件的文件版本。客户端通过“四核”(Major.Minor.Build.Private)版本号作为一个字符串到服务器,然后服务器使用FileVersionInfo: // clientFileVersion将在“四”格式,一拉“3.1.4.1” 私人布尔ServerFileIsNewer(字符串clientFileVersion ..
发布时间:2016-09-20 22:17:46 C#/.NET

逻辑计算器在C#(评估逻辑(安培;&安培;,||)表达式)

在我的项目有一个逻辑评估部分,它需要输入作为包含逻辑表达式字符串( 真/假)。 我要评估这个字符串并返回一个最终的布尔值。 串逻辑=“1和0 | 1及(0安培; 1)” //串逻辑=“true和false或true AND(false和true)” 这将是我的逻辑。长度可能会增加。 有什么办法来评估来自 LINQ /动态LINQ 这个表达式? 解决方案 ..
发布时间:2016-09-20 10:23:50 C#/.NET

逻辑AND运算符

我与逻辑运算符有点糊涂了。 我有这两条线code的。在这里, NUM 和Ĵ都是int类型。我有其中两个条件都满足的情况下,但我不知道为什么它不打印Ĵ的价值。任何人都可以指出错误?先谢谢了。 如果(K == 1安培;试验#引用%j == 0) 的printf(“%D”,J); 解决方案 在简单的英语,前pression K == 1安培;&安培; NUM引用%j == 0 为真 ..
发布时间:2016-08-23 12:19:09 C/C++

简化布尔防爆pression(A'BC)+(A'B'C)+(A'BC)+(AB'C)

请帮我简化了这一个。我有点新的这些.. (A'BC')+(A'B'C)+(A'BC)+(AB'C) 这本书我用表演和答案,这一点,答= A'B + B'C 我试过了简化,但我得到stucked两个eXors, 我简化到目前为止是这样的... (A'BC')+(A'B'C)+(A'BC)+(AB'C) A(BC'+ B'C)+ C(A'B + AB“) 这似乎并没有被写入的方式,请人帮 ..

布尔逻辑与放大器;门延迟

假设2门延迟一笔或随身携带的功能,估计波传送进位加法的加法器具有以下字长时间: - I)4位 ⅱ)的8位 ⅲ)的16位 在我的笔记我已经写: “延迟是字宽次,每次位级的延迟(2门延迟)。”因此: I)2 * 4 = 8 ⅱ)2 * 8 = 16 ⅲ)2 * 16 = 32 看着脉动进位加法器维基百科页面: http://en.wikipedia.org/wiki/Ripple_car ..
发布时间:2016-08-12 09:48:39 其他开发

从转换函数AND,NOT和OR门只是NOR

我有一个电路制成AND NOT和OR门,我需要把它转换,这样它只有NOR门,这是不工作很适合我,所以任何提示将是非常美联社preciated。 这是原来的功能转换: 〜A〜B〜CD +〜一〜公元前〜D +〜AB〜C〜D +〜ABCD + A〜B〜C〜D + A〜BCD + AB〜 CD + ABC〜d个 解决方案 我假设CD意味着c和d。该规则是: 〜A = A,也不是 A ^ B ..
发布时间:2016-08-12 09:48:32 其他开发