【逻辑题】是谁在说谎?

简介: 有五兄弟,各说了一句话:老大说:我们五人中,有一个人正在撒谎。老二说:我们五人中,有两个人在撒谎。老三说:我们五人中,有三个人撒谎。老四说:我们五人中,有四人撒谎。老五说:我们五个人全都在撒谎。
有五兄弟,各说了一句话:

老大说:我们五人中,有一个人正在撒谎。

老二说:我们五人中,有两个人在撒谎。

老三说:我们五人中,有三个人撒谎。

老四说:我们五人中,有四人撒谎。

老五说:我们五个人全都在撒谎。

由这五句话,你能判断出谁说了真话?谁说了假话?

答案:老四说的是实话,其余说谎话。

因为他们弟兄五人讲话的内容互相矛盾,因此只有一个可能是正确的。
目录
相关文章
|
16天前
|
设计模式 Java 开发者
避免重复代码的灾难:Java设计模式的救赎之路
【4月更文挑战第7天】设计模式是解决编程问题的模板,提供整洁、可扩展的代码结构。如单例模式确保唯一实例,工厂方法模式实现对象创建的标准化。其他模式如抽象工厂、建造者、原型、适配器、观察者等,分别用于生成相关对象、复杂对象构建、接口兼容、消息传递等场景。掌握设计模式能提升代码质量,使开发更高效,是Java开发者必备技能。
|
1月前
|
C++
逻辑智力题
二进制问题 1、1000瓶药水找毒药(一) 问题: 有 1000 个一模一样的瓶子,其中有 999 瓶是普通的水,有一瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。现在,你只有 10 只小白鼠和一星期的时间,如何检验出哪个瓶子里有毒药? 解析: 二进制思想:首先一共有1000瓶药水,给每瓶药水编号:1,2,3,4,5,6...1000,2的10次方是1024,刚好大于1000, 也就是说,1000瓶药水可以使用10位二进制数来表示。 如下: 毒药在第一瓶:00 0000 0001 毒药在第二瓶:00 0000 0010 毒药在第三瓶:00 0000 0100 ....... 毒药在第999
|
1月前
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个题目详解(逻辑类型题2)
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个题目详解(逻辑类型题2)
28 1
|
8月前
拯救地球精英答案【逻辑题】
拯救地球精英答案【逻辑题】
35 0
|
11月前
|
人工智能 小程序
行动派:想到就做,无关乎与成功或失败,重在过程!
行动派:想到就做,无关乎与成功或失败,重在过程!
151 0
|
11月前
|
安全 决策智能
博弈论与逻辑(九)——万无一失的猜硬币方案
博弈论与逻辑(九)——万无一失的猜硬币方案
185 0
Zp
|
XML 算法 IDE
提升:抛弃七条不良编码习惯
提升:抛弃七条不良编码习惯
Zp
95 0
|
安全 程序员 编译器
代码防御性编程的十条技巧
代码防御性编程的十条技巧
193 0
代码防御性编程的十条技巧
|
机器学习/深度学习 存储 Rust
烧脑 C++ 之消除重复代码
最近偶然看到一篇 2006 年的老文章《[Tour de Babel](https://sites.google.com/site/steveyegge2/tour-de-babel)》 ([中文翻译](https://code.google.com/archive/p/windows-config/wikis/TourDeBabel.wiki)),评论各种编程语言,其中提到 C++ 有太多容易引
1487 0