两个有意思的逻辑分析案例

简介: <p><br></p> <p>第一个逻辑分析案例如下:</p> <p><br></p> <p>你让工人为你工作7天,回报是一根金条,这个金条平分成相连的7段,你必须在每天结束的时候给他们一段金条。如果只允许你两次把金条弄断,你如何给你的工人按时准确地付费?</p> <p><br></p> <p>答案:其实很简单(12)3(4567)即可。简单描述如下:在金条的第三段左侧和右侧弄断


第一个逻辑分析案例如下:


你让工人为你工作7天,回报是一根金条,这个金条平分成相连的7段,你必须在每天结束的时候给他们一段金条。如果只允许你两次把金条弄断,你如何给你的工人按时准确地付费?


答案:其实很简单(12)3(4567)即可。简单描述如下:在金条的第三段左侧和右侧弄断得到独立的第三段金条,第一天给工人3,第二天用(12)换回3,第三天把3也给工人,第四天,用(4567)换回(12)3,第五天把3给工人,第六天用(12)换回3,最后一天把3给工人即可。

即:编号(1、2)( 3) (4、5、6、7)

第一天:给3号金条;

第二天:用1、2 换回 3;

第三他:再给3号;

第四天:用4、5、6、7换回12和3;

第五天:再给3号;

第六天:用1、2换回3号;

第七天:给3号。


第二个逻辑分析案例如下:


有五间房屋排成一列;所有房屋的外表颜色都不一样;所有的屋主来自不同的国家;所有的屋主都养不同的宠物;喝不同的饮料;抽不同的香烟。

提示:

英国人住在红色房屋里;瑞典人养了一只狗;丹麦人喝茶;绿色的房子在白色的房子的左边;绿色房屋的屋主喝咖啡;抽Pall Mall香烟的屋主养鸟;黄色屋主抽Dunhill;位于最中间的屋主喝牛奶;挪威人住在第一间房屋里;抽Blend的人住在养猫人家的隔壁;养马的屋主在抽Dunhill的人家的隔壁;抽Blue Master的屋主喝啤酒;德国人抽Prince;挪威人住在蓝色房子隔壁;只喝开水的人家住在抽Blend的隔壁。


房号

颜色

国籍

饮料

香烟

宠物

1

黄色(6

挪威人(2

开水(14

Dunhill6

猫(13

2

蓝色(3

丹麦(9

茶(9

Blend13

马(7

3

红色(5

英国人(5

牛奶(1

Pall Mall12

鸟(12

4

绿色(4

德国人(10

咖啡(4

Prince10

鱼(15

5

白色(4

瑞典人(11

啤酒(8

Blue Master8

狗(11


过程:
(1)位于最中间的屋主喝牛奶:可以得出第三间房子的主人喝的饮料是牛奶。
(2)挪威人住在第一间房屋里:可以得出第一间房子的主人国籍是挪威人。
(3)挪威人住在蓝色房子隔壁:可以得出第二间房子的主人房子的颜色是蓝色。
(4)绿色的房子在白色的房子的左边;绿色房屋的屋主喝咖啡:由于绿色房子和白色房子是连在一起的,所以现在可以选择的房子颜色是3、4、5号,绿色房子和白色房子在这三间房子里面;而绿色房子在白色房子的左边,因此,若3号是绿色,4号就是白色,若4号是绿色,5号是白色,由于绿色房子的屋主喝咖啡,因此,绿色房子不可能是3号,因此,4号是绿色,5号是白色;第四间房子的主人喝的饮料是咖啡。
(5)英国人住在红色房屋里:1号房子是挪威人,因此1号排除,2、4、5号房子均有颜色,因此,3号房子是红色的,国籍是英国人。
(6)黄色屋主抽Dunhill:剩余的1号房子的颜色是黄色,房主抽的是Dunhill。
(7)养马的屋主在抽Dunhill的人家的隔壁:抽Dunhill是1号,因此2号养马。
(8)抽Blue Master的屋主喝啤酒:现在饮料和香烟都没有确定的是2号和5号;假设:若5号是,5号房子主人和啤酒,抽Blue Master。
(9)在(8)假设成立的前提下,丹麦人喝茶:国籍和饮料都没有确定的只有2号,因此,2号房主的国籍是丹麦人,喝的是茶。
(10)在(8)假设成立的前提下,德国人抽Prince:国籍没有定的是4号和5号,而5号抽Blue Master,因此,4号房主是德国人,抽Prince。
(11)在(8)假设成立的前提下,瑞典人养了一只狗:只剩下5号,因此,5号房主国籍是瑞典人,养狗。
(12)在(8)假设成立的前提下,抽Pall Mall香烟的屋主养鸟:香烟和宠物都没有确定的只有3号,因此,3号房主抽Pall Mall,养鸟。
(13)在(8)假设成立的前提下,抽Blend的人住在养猫人家的隔壁:只剩下2号,因此,2号房主抽Blend,1号房主养猫。
(14)在(8)假设成立的前提下,只喝开水的人家住在抽Blend的隔壁:只剩下1号,1号房主喝的饮料是开水。
(15)最后剩一个就是养鱼。
(16)因此,(8)的假设成立。

目录
相关文章
|
SQL 数据采集 关系型数据库
大数据采集和抽取怎么做?这篇文章终于说明白了!
数据是数据中台\数据平台核心中的核心,因此数据汇聚必然是数据中台/平台的入口,本文详细讲述采集模块的方方面面、采集框架的使用选型以及企业真实落地
大数据采集和抽取怎么做?这篇文章终于说明白了!
|
3月前
|
Python
发现一篇好有意思的文章!
该文档介绍了Python中基本操作的使用方法,包括求绝对值、不同进制间的转换、整数与ASCII码之间的转换等基础功能。例如,通过`abs()`函数可以求得数字的绝对值,
93 4
|
6月前
|
移动开发 前端开发 安全
技术心得记录:怎么更快地合成大西瓜?搞懂游戏的源码,闭着眼睛都能成功!
技术心得记录:怎么更快地合成大西瓜?搞懂游戏的源码,闭着眼睛都能成功!
88 0
|
7月前
【错题集-编程题】春游(模拟 - 分情况讨论)
【错题集-编程题】春游(模拟 - 分情况讨论)
|
监控 项目管理
通俗易懂的方式理解项目管理的49个过程(追妹子案例)
通俗易懂的方式理解项目管理的49个过程(追妹子案例)
148 0
|
uml 开发者 Windows
推荐5款冷门小工具,看一看有没有你喜欢的?
每个人的电脑中都会安装很多软件,可能还保留着很多不为人知的冷门软件。不过虽然冷门,但绝不意味着低能,相反很多冷门软件的功能十分出色。闲话少说,接下来我就给大家推荐5款冷门小工具,看一看有没有你喜欢的。
193 0
推荐5款冷门小工具,看一看有没有你喜欢的?
|
算法 JavaScript Java
开源码力榜背后的算法模型
开源码力榜背后的算法模型
185 0
开源码力榜背后的算法模型
|
前端开发
前端学习案例-你可能没见过的
前端学习案例-你可能没见过的
91 0
|
前端开发 JavaScript 算法
这些前端案例看似很简单(内附动图)
前言 在学习前端js操作元素的时候,往往有很多的案例的做法的思想都是一样的,我们一定要会。本篇文章将从几个小demo入手,带你领略js的风采。 很常见的一些案例,一定要学会哦!!!
171 0
这些前端案例看似很简单(内附动图)
|
设计模式 算法 Java
《刻意练习》:以学习编程为例
《刻意练习》是一本神奇的魔法书,它用大量的事实案例和数据来证明了刻意练习能给一个人带来的巨大改变。更为难能可贵的是,它不仅仅只是介绍刻意练习的好处,还给读者介绍了刻意练习的方法和注意事项,可以说是干货满满的一本书。
451 0