(逻辑思维)五个来自不同地方的人,住不同的房子,吸不同牌子的香烟,和不同的饮料,判断谁养猫

本文主要是介绍(逻辑思维)五个来自不同地方的人,住不同的房子,吸不同牌子的香烟,和不同的饮料,判断谁养猫,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

五个人来自不同地方,住不同房子,养不同动物,吸不同牌子香烟,喝不同饮料,喜欢不同食物,根据一下线索,判断谁养猫:疑问

1.红房子在蓝房子的右边,白房子的左边(不一定紧邻)

2.黄房子的主人来自香港,他的房子,不是最左边

3.爱吃比萨饼的人住在爱喝矿泉水的人隔壁

4.来自北京的人爱喝茅台酒,住在来自上海的人的隔壁

5.吸希尔顿香烟的人住在养马的人的右边隔壁

6.爱喝啤酒的人也爱吃鸡

7.绿房子的人养狗

8.爱吃面条的人住在养蛇的人的隔壁

9.来自天津的人的邻居(紧邻)一个爱吃牛肉,另一个来自成都

10.养鱼的人住在最右边房子里

11.吸万宝路香烟的人住在吸希尔顿的人和吸“555”香烟的人的中间(紧邻)

12.红房子的破爱喝茶

13.爱喝葡萄酒的人住在爱吃豆腐的人的右边隔壁

14.吸红塔山香烟的人即不住在吸健牌香烟的人的隔壁,也不与来自上海的人相邻

15.来自上海的人住在左数第二间房子里

16.爱喝矿泉水的人住在最中间的房子里

17.爱吃面条的人也爱喝葡萄酒

18.吸“555”香烟的人比吸希尔顿香烟的人住得靠右

解答:

15.来自上海的人住在左数第二间房子里4.来自北京的人爱喝茅台酒,住在来自上海的人的隔壁16.爱喝矿泉水的人住在最中间的房子里

——A左边第一间:北京人,喝茅台

11.吸万宝路香烟的人住在吸希尔顿的人和吸“555”香烟的人的中间(紧邻)18.吸“555”香烟的人比吸希尔顿香烟的人住得靠右

——B从左到右的顺序:希尔顿 万宝路 555

14.吸红塔山香烟的人即不住在吸健牌香烟的人的隔壁,也不与来自上海的人相邻15.来自上海的人住在左数第二间房子里B从左到右的顺序:希尔顿 万宝路 555

——C 吸香烟的顺序从左至右:健牌 希尔顿 万宝路 555红塔山

5.吸希尔顿香烟的人住在养马的人的右边隔壁

——D 左边第一间:北京人 喝茅台 抽健牌烟 养马

1.红房子在蓝房子的右边,白房子的左边(不一定紧邻)2.黄房子的主人来自香港,他的房子,不是最左边

——E 左边第一间:不是黄、红(左边有蓝)、白(左边有红、蓝)

7.绿房子的人养狗D 左边第一间:北京人 喝茅台 抽健牌烟 养马E 左边第一间:不是黄、红(左边有蓝)、白(左边有红、蓝)

——F 左边第一间:北京人 蓝色养马 抽健牌烟 喝茅台

6.爱喝啤酒的人也爱吃鸡17.爱吃面条的人也爱喝葡萄酒3.爱吃比萨饼的人住在爱喝矿泉水的人隔壁16.爱喝矿泉水的人住在最中间的房子里

——G左边第一间:爱吃牛肉和豆腐其中之一

9.来自天津的人的邻居(紧邻)一个爱吃牛肉,另一个来自成都

——H 左边第一间:北京人 蓝色养马抽健牌烟喝茅台吃豆腐13.爱喝葡萄酒的人住在爱吃豆腐的人的右边隔壁17.爱吃面条的人也爱喝葡萄酒

——I 左边第二间:上海人 抽希尔顿 喝葡萄酒 吃面条8.爱吃面条的人住在养蛇的人的隔壁

——J 左数第三间:养蛇 喝矿泉水 抽万宝路1.红房子在蓝房子的右边,白房子的左边(不一定紧邻)12.红房子的爱喝茶3.爱吃比萨饼的人住在爱喝矿泉水的人隔壁

——K 左数第四间:红色 555 喝茶 吃比萨9.来自天津的人的邻居(紧邻)一个爱吃牛肉,另一个来自成都

——L左数第四间:天津人 红色 555喝茶 吃比萨1.红房子在蓝房子的右边,白房子的左边(不一定紧邻)2.黄房子的主人来自香港,他的房子,不是最左边6.爱喝啤酒的人也爱吃鸡9.来自天津的人的邻居(紧邻)一个爱吃牛肉,另一个来自成都

——M 左数第五间:白色 成都人 养鱼 抽红塔山 喝啤酒 吃鸡

——N 左数第三间:黄色 香港人 养蛇 抽万宝路 喝矿泉水 吃牛肉

7.绿房子的人养狗

——W 左边第二间:绿色 上海人 养狗 抽希尔顿 喝葡萄酒 吃面条

最终答案:

第一间:北京人 蓝色  养马   抽健牌烟   喝茅台      吃豆腐

第二间:上海人 绿色  养狗   抽希尔顿   喝葡萄酒   吃面条

第三间:香港人 黄色  养蛇   抽万宝路   喝矿泉水   吃牛肉

第四间:天津人 红色  养猫   抽555        喝茶          吃比萨

第五间:成都人 白色  养鱼   抽红塔山   喝啤酒       吃鸡

所以:是住在左数第四间红色房间、抽555、喝茶、吃披萨的天津人养猫。


注:这是本人在北京望京一家公司面试时遇到的一道思维逻辑题,看似复杂,其实很简单。很有意思,很有挑战性的一道题。



这篇关于(逻辑思维)五个来自不同地方的人,住不同的房子,吸不同牌子的香烟,和不同的饮料,判断谁养猫的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/524338

相关文章

2. c#从不同cs的文件调用函数

1.文件目录如下: 2. Program.cs文件的主函数如下 using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Windows.Forms;namespace datasAnalysis{internal static

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

poj 3259 uva 558 Wormholes(bellman最短路负权回路判断)

poj 3259: 题意:John的农场里n块地,m条路连接两块地,w个虫洞,虫洞是一条单向路,不但会把你传送到目的地,而且时间会倒退Ts。 任务是求你会不会在从某块地出发后又回来,看到了离开之前的自己。 判断树中是否存在负权回路就ok了。 bellman代码: #include<stdio.h>const int MaxN = 501;//农场数const int

uva 10061 How many zero's and how many digits ?(不同进制阶乘末尾几个0)+poj 1401

题意是求在base进制下的 n!的结果有几位数,末尾有几个0。 想起刚开始的时候做的一道10进制下的n阶乘末尾有几个零,以及之前有做过的一道n阶乘的位数。 当时都是在10进制下的。 10进制下的做法是: 1. n阶位数:直接 lg(n!)就是得数的位数。 2. n阶末尾0的个数:由于2 * 5 将会在得数中以0的形式存在,所以计算2或者计算5,由于因子中出现5必然出现2,所以直接一

防近视护眼台灯什么牌子好?五款防近视效果好的护眼台灯推荐

在家里,灯具是属于离不开的家具,每个大大小小的地方都需要的照亮,所以一盏好灯是必不可少的,每个发挥着作用。而护眼台灯就起了一个保护眼睛,预防近视的作用。可以保护我们在学习,阅读的时候提供一个合适的光线环境,保护我们的眼睛。防近视护眼台灯什么牌子好?那我们怎么选择一个优秀的护眼台灯也是很重要,才能起到最大的护眼效果。下面五款防近视效果好的护眼台灯推荐: 一:六个推荐防近视效果好的护眼台灯的

无线领夹麦克风什么牌子好用?揭秘领夹麦克风哪个牌子音质好!

随着短视频行业的星期,围绕着直播和视频拍摄的电子数码类产品也迎来了热销不减的高增长,其中除了数码相机外,最为重要的麦克风也得到了日益增长的高需求,尤其是无线领夹麦克风,近几年可谓是异常火爆。别看小小的一对无线麦克风,它对于视频拍摄的音质起到了极为关键的作用。 不过目前市面上的麦克风品牌种类多到让人眼花缭乱,盲目挑选的话容易踩雷,那么无线领夹麦克风什么牌子好用?今天就给大家推荐几款音质好的

zoj 1721 判断2条线段(完全)相交

给出起点,终点,与一些障碍线段。 求起点到终点的最短路。 枚举2点的距离,然后最短路。 2点可达条件:没有线段与这2点所构成的线段(完全)相交。 const double eps = 1e-8 ;double add(double x , double y){if(fabs(x+y) < eps*(fabs(x) + fabs(y))) return 0 ;return x + y ;

POJ1269 判断2条直线的位置关系

题目大意:给两个点能够确定一条直线,题目给出两条直线(由4个点确定),要求判断出这两条直线的关系:平行,同线,相交。如果相交还要求出交点坐标。 解题思路: 先判断两条直线p1p2, q1q2是否共线, 如果不是,再判断 直线 是否平行, 如果还不是, 则两直线相交。  判断共线:  p1p2q1 共线 且 p1p2q2 共线 ,共线用叉乘为 0  来判断,  判断 平行:  p1p

Codeforces Round #113 (Div. 2) B 判断多边形是否在凸包内

题目点击打开链接 凸多边形A, 多边形B, 判断B是否严格在A内。  注意AB有重点 。  将A,B上的点合在一起求凸包,如果凸包上的点是B的某个点,则B肯定不在A内。 或者说B上的某点在凸包的边上则也说明B不严格在A里面。 这个处理有个巧妙的方法,只需在求凸包的时候, <=  改成< 也就是说凸包一条边上的所有点都重复点都记录在凸包里面了。 另外不能去重点。 int

【408DS算法题】039进阶-判断图中路径是否存在

Index 题目分析实现总结 题目 对于给定的图G,设计函数实现判断G中是否含有从start结点到stop结点的路径。 分析实现 对于图的路径的存在性判断,有两种做法:(本文的实现均基于邻接矩阵存储方式的图) 1.图的BFS BFS的思路相对比较直观——从起始结点出发进行层次遍历,遍历过程中遇到结点i就表示存在路径start->i,故只需判断每个结点i是否就是stop