回 帖 发 新 帖 刷新版面

主题:谁是冠军

A、B、C、D、E、F、6人参加跳高决赛,甲、乙、丙、丁4人猜测谁是冠军
   甲说:“冠军不是A,就是B。”
   乙说:“冠军是C。”
   丙说:“D、E、F都不可能是冠军。”
   丁说:“冠军可能是D、E、F中的一个”
   比赛后公布成绩时发现,这4个人所说的话中,只有一句话是正确的。你能
   断定谁是冠军吗?

回复列表 (共27个回复)

沙发

这个不用编程序,用人脑就可以了阿
丙和丁矛盾,当中有一个正确
假设丙正确=〉甲正确,不成立
那么丁正确=。。。。。。。无法判断.

板凳

问题是他要你用程序编啊

3 楼

题目是错的

4 楼

我喜欢编写这类程序,但一直没有什么心得体会,也就是说没有找到一个比较规范的算法,希望大家能继续讨论

5 楼

一般的题目可以用穷举

难一点的,实在穷举不了的,可以用A*推理

6 楼

您真强~!a*是启发式搜索,能应用在这上面吗?

7 楼

有些题目(我记得我做过一个)
是这样的
tmd那次我想了一个月

8 楼

搞笑。
a*用来解决8数码什么的效果还不错
但用来解这种dfs解决的题,不太好吧。

9 楼

PRINT "                          "
PRINT "          upupupupupup    "
PRINT "upupupupup    up          "
PRINT "    up        up            "
PRINT "    up      upupupupup    "
PRINT "    up      up      up    "
PRINT "    up      up  up  up    "
PRINT "    up      up  up  up    "
PRINT "    up      up  up  up    "
PRINT "    up      up  up  up    "
PRINT "upupup          up      "
PRINT "  upup        up  up      "
PRINT "    up    upup      upup  "
SYSTEM

10 楼

.........

我来回复

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