首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

龙码编程夏令营项目逻辑推理二课前预习

上节课《谁是杀手》老师引导,与谁是杀手类似题目《肖像在哪里》,由孩子们自己完成,同学们完成得都比较好。知知同学还简化了变量数目,赞。

下面是下节课的内容,“谁在说谎”必做,“区分旅客”选做。

01

谁在说谎

难度:★★★

甲说乙在说谎,乙说丙在说谎,丙说甲和乙都在说谎。

请问:这三人中到底谁在说真话,谁在说假话。

提示:要么说真话要么说假话。通过枚举法,一个一个进行循环假设,满足题意就解出答案。

02

区分旅客

选做

难度:★★★★★

在一个旅馆中住着6个不同国籍的人,他们分别来自美国、德国、英国、法国、俄罗斯和意大利,他们的名字有A、B、C、D、E、F,名字的顺序与上面的国籍不一定是相互对应的,已知条件如下:

① A和美国人是医生;

② E和俄罗斯人是教师;

③ C和德国人是技师;

④ B和F曾经当过兵,而德国人从来参过军;

⑤ 法国人比A年龄大,意大利人比C年龄大;

⑥ B同美国人下周要去西安旅行,而C同法国人下周要去杭州度假。

根据上述条件,请分析A、B、C、D、E、F各是哪国人?

提示:首先分别排出ABCDEF他们肯定不是哪国人,然后通过枚举法,一个一个进行循环假设,满足题意就解出答案,并且要注意国家是不能重复的。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180724G20HT100?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券