`
kofsky
  • 浏览: 201677 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

逻辑题:住楼问题

阅读更多
引用
Baker, Cooper, Fletcher, Miller, 和Smith住在一动5层公寓的不同楼层。Baker不在顶楼住。Cooper不在底楼住。Fletcher既不在顶楼也不在底楼。Miller住的楼层比Cooper住的高。Smith和Fletcher的楼层不相邻。Fletcher和Cooper的楼层不相邻。问每个人住的楼层。

把B,C,F,M,S代表表示这五个人分别所住的楼层
也就是说B,C,F,M,S只会取1-5的数值
然后把条件重新排列一下
1. Baker不在顶楼:B可能1,2,3,4
2. Cooper不在底楼:C可能2,3,4,5
3. Fletcher既不在顶楼也不在底楼:F可能2,3,4
4. Miller住的楼层比Cooper住的高: M > C
5. Smith和Fletcher的楼层不相邻: |S-F|>1
6. Fletcher和Cooper的楼层不相邻: |F-C|>1

由 条件 4 稍微推导一下,得到间接条件
7. C不可能顶层,M不可能底层

问题的关键在于两个 不相邻条件, 也就是条件5和条件6
由于它们都是指定与 Fletcher 不相关联,而 Fletcher 只能在2,3,4中取值

依次推导即可。

若 F = 2,由不相邻条件5,6,则 S 与 C 只能在4,5中取值; 根据条件7,只能是 C = 4, 则 S = 5 , 而此时, 根据条件4, M > C, 唯一一个比C大的值5已经被 S 占了,矛盾,所以此路不通

若 F = 3, 由不相邻条件5,6,则 S 与 C 只能在1,5中取值; 而综合条件2和7, C不在顶楼也不在底楼,矛盾,此路也不通

只剩下一种可能性, F = 4
然后后面的就好推断了
依次为:C = 2, S = 1, B = 3, M = 5

     
分享到:
评论
2 楼 xly_971223 2008-07-09  
好像是离散数学里有这东东
1 楼 dennis_zane 2008-07-08  
这类问题用Prolog解决是最便捷的。
nobottom(B,[A,B,C,D,E]).
nobottom(C,[A,B,C,D,E]).
nobottom(D,[A,B,C,D,E]).
nobottom(E,[A,B,C,D,E]).
notop(A,[A,B,C,D,E]).
notop(B,[A,B,C,D,E]).
notop(C,[A,B,C,D,E]).
notop(D,[A,B,C,D,E]).
notopbottom(B,[A,B,C,D,E]).
notopbottom(C,[A,B,C,D,E]).
notopbottom(D,[A,B,C,D,E]).

high(E,A,[A,B,C,D,E]).
high(E,B,[A,B,C,D,E]).
high(E,C,[A,B,C,D,E]).
high(E,D,[A,B,C,D,E]).
high(D,A,[A,B,C,D,E]).
high(D,B,[A,B,C,D,E]).
high(D,C,[A,B,C,D,E]).
high(C,A,[A,B,C,D,E]).
high(C,B,[A,B,C,D,E]).
high(B,A,[A,B,C,D,E]).

nonext(A,C,[A,B,C,D,E]).
nonext(A,D,[A,B,C,D,E]).
nonext(A,E,[A,B,C,D,E]).
nonext(B,D,[A,B,C,D,E]).
nonext(B,E,[A,B,C,D,E]).
nonext(C,A,[A,B,C,D,E]).
nonext(C,E,[A,B,C,D,E]).
nonext(D,A,[A,B,C,D,E]).
nonext(D,B,[A,B,C,D,E]).
nonext(E,A,[A,B,C,D,E]).
nonext(E,B,[A,B,C,D,E]).
nonext(E,C,[A,B,C,D,E]).
solve(X,B,C,F,M,S):-  
   X=[1,2,3,4,5],
   member(B,X),
   notop(B,X),
   member(C,X),
   nobottom(C,X),
   member(F,X),
   notopbottom(F,X),
   member(M,X),
   high(M,C,X),
   member(S,X),
   nonext(S,F,X),
   nonext(F,C,X),
   B\==C,
   B\==F,
   B\==M,
   B\==S,
   C\==F,
   C\==M,
   C\==S,
   F\==M,
   F\==S,
   M\==S.

执行
| ?- solve(X,B,C,F,M,S).

B = 3
C = 2
F = 4
M = 5
S = 1
X = [1,2,3,4,5]

相关推荐

    75道逻辑题.txt

    ### 逻辑题解析 #### 逻辑题一:水量计算 **题目描述:** 有三个容器,容量分别为5升、6升、3升...以上是对部分逻辑题的解析,这些题目旨在锻炼逻辑思维能力和解决问题的能力,对于软件开发人员来说是非常有益的练习。

    软件测试的面试逻辑题

    这些题目都是软件测试面试中可能会遇到的逻辑题,它们旨在考察候选人的逻辑思维能力和问题解决技巧,这些都是软件测试工程师必须具备的重要素质。下面我们逐一解析这些题目: 1. 泊松的数学趣题:这是一个关于容量...

    面试逻辑题

    在找工作时,逻辑推理题是常见的面试环节,旨在评估求职者的思维能力、问题解决技巧以及信息处理速度。这类题目通常包含一系列线索,需要通过逻辑分析来确定答案。 逻辑考题(一)是一道典型的逻辑推理题,涉及到五...

    100道逻辑智力题及答案

    根据给定的信息,我们可以从这些逻辑智力题目中...以上仅是从给定信息中挑选的部分题目示例及其解析,通过这些题目,我们可以了解到逻辑智力题目的广泛性和多样性,同时也能够锻炼我们的逻辑思维能力和解决问题的能力。

    编程(C++)解决逻辑推理问题

    编程(C++)解决逻辑推理问题 逻辑推理是一种基于规则和约束的推理方法,它可以用来解决复杂的逻辑问题。在本文中,我们将通过 C++编程来解决逻辑推理问题。 首先,让我们来看一个逻辑推理问题:有人邀请 A,B,C,D,...

    求职圣经:笔试常用逻辑思考题

    以上是部分逻辑思考题的解析,它们锻炼的是应聘者的逻辑推理能力、问题解决能力和分析能力,这些都是在职场中非常重要的技能。通过练习和理解这些题目,求职者可以提升自己的逻辑思维,增加在笔试中脱颖而出的可能性...

    逻辑思维能力测试题.doc

    "逻辑思维能力测试题" 本文档是逻辑思维能力测试题,共有19道题,涵盖了多种逻辑思维形式,旨在测试个人的逻辑思维能力。题目涉及到逻辑推理、假设、分类、比较等多种思维方式。 第1题:大象是动物,动物有腿。...

    国学经典逻辑考题国学经典逻辑考题

    向导问题则是一个类似的逻辑推理题。假设X部落总是说真话,Y部落总是说假话。当旅游者遇到A时,A说自己是X部落的。如果A遇见的B也是X部落的,他会如实告诉旅游者;如果B是Y部落的,A也会说B是X部落的(因为Y部落的人...

    南部2020年事业编招聘考试真题及答案解析打印版.docx

    9. 教育问题题:提到中国孩子的计算能力强但创造力弱,反映了教育侧重点的问题。 10. 环保知识题:讨论酒店住宿产生的碳排放,提示环保意识和节能行为的重要性。 11. 投资经济学题:强调现在投资越来越注重质量和...

    面试题库——逻辑能力

    ### 面试题库——逻辑...通过以上分析可以看出,这些题目不仅涉及到了逻辑思维的基本概念,还涵盖了从不同角度思考问题、适应变化、多角度分析等多方面的内容,旨在全面考察应聘者的逻辑思维能力和解决问题的方法论。

    java程序员道逻辑思维题答案.doc

    【逻辑思维】是Java程序员面试中常常遇到的一种考察点,旨在测试候选人的分析问题和解决问题的能力。这类题目通常不依赖于特定的编程语言知识,而是侧重于推理、判断和问题解决技巧。 【问题1】这是一个典型的容量...

    2015-2016最新北师大版三年级数学上册第四单元测试卷.doc

    3. **判断题与逻辑推理**: - 第1题:两个数的积并不总是大于它们的和,例如1×2与1+2。 - 第5题:1乘以任何数等于该数本身。 - 第6题:乘法的分配律,3个12相加与12的3倍结果相同。 4. **选择题**: - 第1题:...

    JAVA笔试题----------大唐软件

    手表题是一个经典的逻辑题,问一个小姐买了一块手表,回家发现手表比她家的表慢了两分钟,晚上看新闻的时候又发现她家的表比新闻里的时间慢了两分钟,则手表和新闻里的时间一样。 17. 王先生题: 王先生题是一个...

    最新三年级上册数学试卷应用题解答问题题练习题.doc

    这篇文档主要包含一系列针对小学三年级学生的数学应用题,旨在帮助孩子们巩固和提升解决实际问题的能力。以下是这些题目涉及的关键知识点: 1. **里程表问题**:这类问题涉及到简单的加减运算,例如找出两个城市...

    最新三年级上册数学应用题解答问题试题(附答案) (2).doc

    1. 距离问题:这类问题涉及到整数的加减运算,例如第1题和第4题,需要根据位置关系计算两个点之间的距离,可以通过画图辅助理解。 2. 基本加减法:第2题、第3题、第6题和第11题涉及到加减法的计算,同时也考察了...

    行测训练《判断推理》练习题及答案解析053.docx

    9. 论证削弱题:原观点认为企业数量少会更珍惜品牌价值,不易发生食品安全问题。选项A指出企业多,品牌价值不重要,企业因此敢于冒险添加有害物质,直接反驳了原观点。其他选项要么不直接相关,要么只是一般性陈述,...

    最新三年级上册数学专项练习题应用题解答问题(及答案)(3).doc

    这些题目涵盖了三年级上册数学的多个知识点,包括基础的加减乘除运算、年龄问题、住宿安排、旅行距离计算、时间推算、图形认知、序列与顺序、逻辑推理、最优化问题以及简单的几何图形面积计算等。以下是这些知识点的...

    三年级上册数学应用题解答问题训练经典题目100.doc

    4. 逻辑推理与策略规划:第6题涉及到房间分配问题,需要考虑双人间和三人间的组合方式,培养逻辑思维能力。 5. 估算与检查:第7题中,马小虎的错误可以引导学生理解数位的重要性,以及如何检查计算结果的合理性。 ...

Global site tag (gtag.js) - Google Analytics