回 帖 发 新 帖 刷新版面

主题:关于表达式的问题

逻辑表达式x<7 and x>0  and (x<2 or x>4)值为真的x的范围是
       答案是0<x<2  或 4<x<7
     请各位大侠详细讲解一下这道题的来龙去脉。

回复列表 (共5个回复)

沙发

....................
我是一个以数学眼光看问题的家伙,我以数学眼光看,介意不?
首先 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
.............................

板凳

失误一下
不是"否命题",是"命题的否定形式"
抱歉

3 楼

上面的这道题请在讲详细些。便于我理解。

4 楼

..................
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 楼

杨333。你可以通过在数轴上划线得到结果。

我来回复

您尚未登录,请登录后再回复。点此登录或注册