首页 > TAG信息列表 > boolean-logic
评估在PHP中以字符串形式给出的逻辑表达式?
我有一个具有状态属性的对象,例如state =’state4’或state =’state2′.现在,我还有状态属性可以获取的所有可用状态的数组,即state1到state8(注意:这些状态未命名为stateN,它们有8个不同的名称,例如付款或已取消.我只用stateN来描述问题) .除此之外,我还有一个逻辑表达式,例如$exp整数Java上的布尔逻辑非运算符
有没有一种方法可以接受16位无符号整数,并对其执行布尔逻辑NOT运算.解决方法:按位求反运算符为〜.例: int i = 6; System.out.println(~i); // Prints -7 如果要将整数视为无符号的16位整数(即,不考虑最高有效的16位),则应该这样做 public static int u16neg(int i) { returpython-Sympy:如何查找所有N个表达式共有的最长表达式
我在Sympy中有N个表达式,我需要找到所有N个表达式共有的最长表达式(例如最长的表达式在所有N个表达式中/包含在其中) from sympy import Symbol from sympy.logic.boolalg import And, Not, Or a = Symbol("a") b = Symbol("b") expr0 = And(And(a, b), c) expr1 = Not(And(a, b)Python逻辑并返回错误结果
y1=[True, True, False, False] y2=[False, True, True, False] y3=y1 and y2 print(y3) 结果: [False, True, True, False] 这里发生了什么?运算中的第三个项目为False和True,结果为True?解决方法:如果X为假,则X和Y求值为X,如果X为真,则Y为Y. 任何非空列表都是真实的. 因此,如分配布尔逻辑表达式
我有的 : (A.B.C) + (D.E) + (F.G.H.I) 我想要使用分配律: (A + D + F).(A + D + G).(A + D + H).(A + D + I). (A + E + F).(A + E + G).(A + E + H).(A + E + I). (B + D + F).(B + D + G).(B + D + H).(B + D + I). (B + E + F).(B + E + G).(B + E + H).(B + E + I). (C +Python Regex布尔值“或”未选择所有匹配项
我正在尝试匹配字符串中的多个子字符串. 感兴趣的区域的格式为: Sample1: "text text text[One]" Sample2:"text text text[One/Two]" Sample3:"text text text[One/Two/Three]" 我正在尝试通过正则表达式以下列方式获取数字列表: numbers = re.findall('(\[|\/)(\w+)(\/|\])', sphp – ‘false === $var’和’$var === false’之间有什么区别?
一个比另一个更可读吗?起初,我不喜欢错误的===方法,但正如我越来越频繁地看到它,我正在热身.我很确定他们会得到相同的结果.解决方法:我更喜欢 false === $var 也就是因为有时你只是在使用平等而不是寻找身份. 在哪种情况下你写 false == $var 但有时候你并不是游戏中的佼佼者,java – 检查三个布尔值中至少有两个是真的
一位采访者最近问我这个问题:给定三个布尔变量a,b和c,如果三个中至少有两个为真,则返回true. 我的解决方案是: boolean atLeastTwo(boolean a, boolean b, boolean c) { if ((a && b) || (b && c) || (a && c)) { return true; } else{ return false;mysql – 如何在单个列上执行AND操作?
我有一个有两列的桌子; CREATE TABLE IF NOT EXISTS `QUESTION_CATEGORY_RELATION` ( `question_id` int(16) NOT NULL, `category_id` int(16) NOT NULL, KEY `category_id` (`category_id`), KEY `question_id` (`question_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;c – 在与多个字段比较时提供严格的排序
如何在具有大量可比较字段的对象之间提供严格的排序? 假设您有两个必须比较的对象x和y,每个对象有3个字段(a,b,c) bool less(x, y) return x.a < y.a || x.b < y.b || x.c < y.c 很好,但这提供了弱序.如果x.a< y.a和y.b< x.b,less(x,y)为真,less(y,x)也为真. 我习惯写作 boolc – 为什么某些情况需要使用“按位”运算符而不是“逻辑”/“相等”运算符?
前几天我试图使用SDL多媒体库编写一个小的C编程,我遇到了这个小麻烦,我最终通过反复试验解决了这个问题.问题是,我理解我为解决问题所做的工作,但我并不了解问题的本质! 问题在于SDL中的键盘事件处理.处理单键按下以退出程序的代码是直截了当且简单的. [eventQueue是一个SDL_Event结c – 在C中,两个假(零)可以一起真实吗?
我知道只有当它通过任何方式(如OR / AND)计算为true时,语句才有效. 我不明白为什么计算机至少不能理解这一点. #include <stdio.h> #include <stdbool.h> int main(void) { // your code goes here if(false && false) printf("true\n"); else printPython:真或假
我不是一个经验丰富的程序员,我的代码有问题,我认为这是我的逻辑错误,但我在http://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/whilestatements.html找不到答案. 我想要的是检查串行设备是否被锁定,“它被锁定”和“它没有被锁定”的条件之间的不同是在包含GPGGA字母的行中在javascript中有原始变量吗?
一个非常简单的问题,是否有一种情况,在javascript中使用原始数据类型是优选的,我特别困扰原始布尔值,请考虑以下代码 var bool = new Boolean(false); if (bool){ alert(bool); } 它会警觉,但你会得到假,这有点令人困惑(假!=假). 那么使用原始数据类型尤其是原始布尔值是否有C#中的空结合运算符和运算符\u0026\u0026
有可能一起使用任何方式运算符?和运算符&&在下一个案例中: bool? Any { get { var any = this.ViewState["any"] as bool?; return any.HasValue ? any.Value && this.SomeBool : any; } } 这意味着下一个: >如果any为null则this.Any.HasValue返回false>如果有php:$a = $b OR $a = $c vs.三元
我需要将第二个变量的值分配给第三个变量,如果第一个变量是(bool)false或未定义,则需要使用第二个变量的值. 我通常使用三元表示法这样做: $foobar = ($some_prefix_and_some_variable_name) ? $some_prefix_and_some_variable_name : $bar ; 但是,如果$foo变量名称很长,有时这不php url / rest布尔逻辑解析器
是否有任何现有的php模块/库/类来解析字符串/ url中的布尔逻辑(和,或者,不是,in,not in,=,<,>和分组)? 我正在创建一个rest api到数据库中,并希望支持每个对象的列/字段值的高级布尔查询. 我目前的后备是通过php / sql支持简单的列过滤器(/ object / * / key / val),并使用我们的数javascript – 为什么JS中的true * true === 1?
经历好的部分并在节点中乱搞,我想知道为什么会出现这种情况.我知道 !指的是“逻辑非”运算符,那!!基本上是booleanates(ifies?)!x的返回值,但为什么呢? var x = 3, y = 4; x != y; // true x = !y // false ----> But really, its setting x to "not y", a truthy value, co在C#/ .NET中是否有bool.Implies(bool)扩展方法?
哪个库是bool.Implies(bool)定义? 我想像Assert那样使用它.(a.Implies(b)). 我有一个实现,但宁愿使用内置的. bool Implies(this bool a, bool b){ return !a || b; } 解决方法:VB 6中有一个Imp运算符的实现.您可以在Microsoft.VisualBasic.Compatibility.VB6命名空间的Supporjava – 支持布尔查询的内存数据结构
我需要将数据存储在内存中,我将一个或多个键字符串映射到对象,如下所示: "green", "blue" -> object1 "red", "yellow" -> object2 因此,在Java中,数据结构可能会实现: Map<Set<String>, V> 我需要能够有效地接收对象列表,其中字符串匹配一些布尔标准,例如: ("red" OR "gr