主题:关于表达式的问题
杨333
[专家分:0] 发布于 2006-08-05 10:13:00
逻辑表达式x<7 and x>0 and (x<2 or x>4)值为真的x的范围是
答案是0<x<2 或 4<x<7
请各位大侠详细讲解一下这道题的来龙去脉。
回复列表 (共5个回复)
沙发
我长大会更帅 [专家分:0] 发布于 2006-08-07 01:58:00
....................
我是一个以数学眼光看问题的家伙,我以数学眼光看,介意不?
首先 X<7 AND X>0 的范围是 0<X<7
然后 (X<2 OR X>4) 等价于 NOT ((X>=2)AND(X<=4))(∵数学里的否命题,学过不)
即 NOT(2<=X<=4)
合起来就是 0<X<7 AND NOT(2<=X<=4)
或者
x<7 and x>0 and (x<2 or x>4)
= (x<7 and x>0) and (x<2 or x>4)
=[(x<7 and x>0) and x<2] or [(x<7 and x>0) and x>4]
= (x<7 and x>0 and x<2 ) or (x<7 and x>0 and x>4)
= ( x>0 and x<2 ) or (x<7 and x>4)
>>>>>>>>>>>>>>> 0<x2 or 4<x<7
.............................
板凳
我长大会更帅 [专家分:0] 发布于 2006-08-07 02:00:00
失误一下
不是"否命题",是"命题的否定形式"
抱歉
3 楼
杨333 [专家分:0] 发布于 2006-08-07 09:47:00
上面的这道题请在讲详细些。便于我理解。
4 楼
我长大会更帅 [专家分:0] 发布于 2006-08-07 12:27:00
..................
A AND B AND C =(A AND B) AND C=A AND (B AND C)= (A AND B) AND C
A,B,C为比 AND 有更高计算优先级的表达式 例 A=(P OR Q) ,B= NOT P......
A AND (B OR C)= (A AND B) OR (A AND C)
你是不是想知道计算机内是怎么计算的啊?
5 楼
老大徒伤悲 [专家分:29120] 发布于 2006-08-08 17:11:00
杨333。你可以通过在数轴上划线得到结果。
我来回复