回 帖 发 新 帖 刷新版面

主题:某侦察队接到一项紧急任务

※子→星※ 14:31:17
某侦察队长接到一项紧急任务,要他在代号为A,B,C,D,E,F的六个队员中选出若干人去侦察一件案子,人选的配备必须注意到下列几点:A,B两个至少去一个;A,D不能一起去;若D不去,则E也不去;B,C两人都去或都不去;C,D两人中去一人;A,E,F三人中要派两人去。请问应该让谁去?

回复列表 (共6个回复)

沙发

e,f

板凳

A,B两个至少去一个;       (a OR b)
A,D不能一起去;           (NOT (a AND d))
若D不去,则E也不去;       (e IMP d)
B,C两人都去或都不去;     (b EQV c)
C,D两人中去一人;         (c XOR d)
A,E,F三人中要派两人去。  ((a AND e) OR (a AND f) OR (e AND f))


DEFINT A-Z
PRINT " a  b  c  d  e  f"
FOR x = 0 TO &H3F
  a = (x AND &H20) <> 0
  b = (x AND &H10) <> 0
  c = (x AND &H8) <> 0
  d = (x AND &H4) <> 0
  e = (x AND &H2) <> 0
  f = (x AND &H1) <> 0
  IF (a OR b) AND (NOT (a AND d)) AND (e IMP d) AND (b EQV c) AND (c XOR d) AND ((a AND e) OR (a AND f) OR (e AND f)) THEN
    PRINT a; b; c; d; e; f
  END IF
NEXT x
END

结果为:
   a  b  c  d  e  f
  -1 -1 -1  0  0 -1
即 a b c f去

3 楼

FOR x = 0 TO &H3F
  a = (x AND &H20) <> 0
  b = (x AND &H10) <> 0
  c = (x AND &H8) <> 0
  d = (x AND &H4) <> 0
  e = (x AND &H2) <> 0
  f = (x AND &H1) <> 0
&H3F是什么意思啊,能不能解释一下

4 楼

就是说 x取 000000b --> 111111b    (111111b=3fh)
二进制中的每一个位 依次对应于 a~f

5 楼

飞鸟12:&H3F 我还是有点看不懂,能不能不用这个,可以编吗?
还有IMP这个有什么功能啊?

6 楼

Expression1  Expression2  NOT  AND  OR   XOR  EQV  IMP
T            T            F    T    T    F    T    T
T            F            F    F    T    T    F    F
F            T            T    F    T    T    F    T
F            F            T    F    F    F    T    T
注意: 是EQV 不是EQU

IMP 蕴涵
A IMP B   仅当A 为真 B为假的时候 表达式的值为假

拿 命题“爸爸如果去商店,就买糖给儿子。” 来说
A 去商店    B 买糖
仅当“爸爸去了商店 却没给儿子买糖时”命题的值为假
其它的就是
A B                    是否符合命题
T T   去了商店 买了糖      符合
T F   去了商店 没买糖      不符
F T   没去商店 买了糖      符合
F F   没去商店 没买糖      符合

这样讲应该可以明白吧  :)

我来回复

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