posts - 3, comments - 5, trackbacks - 0, articles - 3
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

他们的学号是多少

Posted on 2008-12-07 16:43 赵均泽 阅读(281) 评论(0)  编辑 收藏 引用 所属分类: 数学趣题

班上59人,参加数学小组的人学号都超过了50,老师让小组的三个人关于学号讲二句话,要求学号最大的人讲的必须是真话,学号最小者讲的话都是假话,学号介于二者之间的,讲一句真话一句假话。请分析这三人的学号!
小张:“小丁的学号比我大3,而小李的比我小3”
小李:“小张的学号是9的倍数,而我的学号比小张的大1”
小丁:“小李的学号比小张大,小张的学号是7的倍数”。



反证法:
假设小张最大,则小张说小丁比他大,产生矛盾。
假设小李最大,则小张是54,然后小张是次最大,有一句是真的,则小张说的两句话就全错了,产生矛盾。
假设小丁最大,则小张是56,小李次最大,因为小张是56,所以小李说小张学号是9的倍数是不对的,那肯定他的学号比小张大1是对的,即57;小张两句话全是假的。小丁学号只能比小张学号大1,2(大3的话就是60了),而小李、小丁相差1,因此小丁只能56了。

答案小张56,小李57,小丁58

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理