面试逻辑题

逻辑题目

逻辑题目现在也是面试中常考的题目,也不清楚面试出这种题目的意义,可能就是考察面试人员是否逻辑清晰. 这种题目没有什么好的方法,除非你见过原题,否则,只能根据所给出的条件慢慢分析,尽量不要用常规思路,希望大家要跳跃思维. 如果实在不行就给出一种解法,可能不是最优的,至少表示我们有逻辑.

1. 猜数字

题目:
两人玩游戏,在脑门上贴数字(正整数>=1),只看见对方的,看不见自己的,而且两人的数字相差1.

以下是两人的对话:
A:我不知道
B:我也不知道
A:我知道了
B:我也知道了
问A头上的字是多少,B头上的字是多少. 

解析: 只看见对方的,看不见自己的.

  1. 假设A头上的数字是x(x>=1); B头上的数字是y(y>=1).
  2. 条件1, A看到B头上的y,说不知道自己的是多少.
    确定y>=2, 这样的话x可以取两个值y+1,和y-1.
  3. 条件2: B看到x后,说我也不知道,同理可以确定,x>=2, y取值是x-1和x+1.
  4. 条件3, A说我知道了, 因为A的头上x取值是y-1和y+1, 尽然A说自己知道了, 肯定要排除y-1和y+1的其中的一个,现在有 x>=2, y>=2, 只有y=2的时候,y-1=1, 此时x只能是y+1=2, 如果x=1, B就可以直接知道自己的是2, A确定自己是3,之后,
  5. 条件4, B说他也知道了, A是3, B是2和4,只有自己是2的时候,A才可能知道自己是3.

2. 握手

题目:
五队夫妇甲、乙、丙、丁、戊举行家庭聚会,每一个人都可能和其他人握手,但夫妇之间绝对不握手,聚会结束时,甲先生问其他人: 各握了几次手?
得到的答案是: 0、1、2、3、4、5、6、7、8,试问:甲太太握了几次手? 确定一点每一对夫妇一定会有一个人和其他夫妇握手.

解析:
每一对夫妇一定会有一个人和其他夫妇握手. 所有一对夫妇握手的次数和一定是8.
记0、1…8这9个人分别为A0、A1…A8。
首先,A8和A0是夫妇。因为A0没有和其他任何人握手,而A8握了别家的所有人的手。
继续推导,A1和A7是夫妇。因为A1已经和A8握过1次手,A7必须和除了A0和自己配偶以外的所有人握手,因此,A1和A7只能是夫妇。
同理,A2和A6是夫妇,A3和A5是夫妇,
最后,A4和甲是夫妇。题目中4只出现一次,因而甲和甲的夫人都握了4次手。

3. 找出毒药

题目:
实验室里有8瓶饮料,已知其中有且仅有一瓶有毒,小白鼠喝了有毒的饮料后,将会在24小时后毒发身亡。实验室的小李需要在24小时后知道有毒的饮料是哪瓶,他可以使用小白鼠试喝饮料,请问,小李最少需要用几只小白鼠试喝饮料?

解析:

将8个瓶子进行如下编码:
(000)_2=0
(001)_2=1
(010)_2=2
(011)_2=3
(100)_2=4
(101)_2=5
(110)_2=6
(111)_2=7
编码后的0/1位表示一个老鼠,0-7表示8个瓶子。按照3个二进制位中每位是否为1分类,即最低位为1的1、3、5、7号瓶子的药混起来给老鼠1吃,次低位为1的2、3、6、7号瓶子的药混起来给老鼠2吃,最高位为1的4、5、6、7号瓶子的药混起来给老鼠3吃.
24小时后,哪个老鼠死了,相应的位标为1。如最低老鼠1死了、次低老鼠2死了、最高老鼠3没死,那么就是011=5号瓶子有毒。
即:n只老鼠可以最多检验2^n个瓶子。所有8个饮料最多用三个小白鼠.

4. 坏鸡蛋

题目: 有十二个鸡蛋,有一个是坏的(重量与其余鸡蛋不同)请问用天平最少称几次,才能称出哪个鸡蛋是坏的?

解析
题目中没有说明坏的蛋是比好的蛋重还是轻。本题可以将鸡蛋分成三份,每份四只。为表述方便,将鸡蛋编号为1到12。
第一次,取1234放在天平的左端,5678放在天平的右端。天平有两种情况,平衡或不平衡。
1)先分析天平平衡的情况:若平,则重量不同的蛋在剩下的4个中。
第二次用天平,任意取3个1到8号中的蛋放在天平的左端,从9到12号蛋中任意取3个(例如9,10,11)放在另右端,又有两种情况,平衡或不平衡
若平衡,则12号蛋为重量不同的蛋,第三次用天平,把12号蛋和其他任意一蛋比较,可以知道是轻还是重.
若不平衡,则可知重量不同的蛋在9,10,11这3个蛋中,并且可以知道他比其他蛋重还是轻,第三次用天平,任意取其中2蛋(例如9,10)放在天平两端,若平衡,则剩下的蛋(11号蛋)为要找的蛋,若不平衡,根据前面判断的该蛋是比较轻还是重可以判断天平上的其中一个蛋为要找的蛋.
2)下面分析第一次天平不平衡的情况。那么有左端重或者右端重两种情况,不妨假设左端重(如果是右端重也是一样的)。
现在第二次用天平,从左端任意拿下3个蛋(例如123),从右端拿3个蛋(例如567)放到左端,再从第一次称时剩下的4个蛋中任意拿3个(例如9,10,11)到右端,这时天平会出现3种情况:a)左端重,b)平衡,c)右端重。我们一个一个来分析。
a)左端重,那么要找的蛋肯定是4号蛋或者8号蛋。第三次用天平,把其中一蛋(例如4号蛋)放在天平左端,任意取其余10个蛋中的一个蛋放在右端,又有3种情况:
一)若平衡,则8号蛋为要找的蛋,并且根据第二次用天平的结果,可知比其余蛋轻。
二)若左端重,则4号蛋为要找的蛋,并且比其余蛋重。
三)若右端重,则4号蛋为要找的蛋,并且比其余蛋轻。
b)平衡,那么要找的蛋在从左端拿下的三个蛋(1,2,3)中,由于第一次用天平左端重,所以可知这个蛋比其余的蛋重,接下了来的分析和前面的一样,不再重复。
c)右端重,那么要找的蛋在从右端移到左端的3个蛋(5,6,7)中,并且由天平第一次左端重,第二次右端重可知,该蛋比其他蛋轻,接下来的分析同前面一样。
所以,需要称重三次。

5. 测半径

题目: 一个球、一把长度大约是球的直径2/3长度的直尺.你怎样测出球的半径?

解析:
在这里插入图片描述

6. 过河

题目: 有A、B、C、D四个人,要在夜里过一座桥。他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电筒,并且同时最多只能两个人一起过桥. 请问,最短需要几分钟四人都能过桥?

解析:

A: 1
B: 2
C: 5
D: 10
  1. AB过去(花费2分钟),A回来(花费1分钟),共1+2=3
  2. CD过去,让花费时间相近的人一起走,可以降低时间的浪费(花费10分钟), B回来(花费2分钟),共10+2=12
  3. AB一起过去(花费2分钟),ABCD全部过来共花费3+12+2=17分钟.

7. 称石头

题目: 给你8颗小石头和一架天平,其中有7颗石头重量一样,另外一个比这7颗略重。请问在最坏情况下,最少要称重几次,才能把这颗较重的石头找出来?

解析:

分为332.进行称重

首先任取8个石子中的6个进行称重,天平两边都是3个石子.

  1. 如果重量相等
    再称剩下的两个石子即可找出重的.(2次)
  2. 如果不相等.
    取较重的一边的任意2个称重,如果相等则剩下的1个是重的,如不相等则较重的一个是要找的石子.(2次)

最少两次称重可以找出重的石头.

8. 倒水

题目: 假设有一个池塘,里面有无穷多的水. 现有2个空水壶,容积分别为5升和6升. 问题是如何只用这2个水壶从池塘里取得3升的水.

解析:

  1. 6升容器装满水, 将水把5升容器倒满, 则6升容器中剩下1升水.
  2. 清空5升容器,并将6升容器中的1升水倒入5升容器中.
  3. 6升容器装满水, 将水把5升容器倒满, 则6升容器中剩下2升水.
  4. 清空5升容器,并将6升容器中的2升水倒入5升容器中.
  5. 6升容器装满水, 将水把5升容器倒满, 则6升容器中剩下3升水.

9. 绳子时间

题目: 烧一根不均匀的绳子要用一个小时,如何用它来判断半个小时? 烧一根不均匀的绳子,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳子的方法来计时45分钟呢?:

解析:
1. 如何判断半个小时
将根绳子两头同时点燃,绳子全部烧完,就是半个小时.
2. 如何计时45分钟,
选择使用两个绳子A和B,将绳子A两头点燃,绳子B一头点燃.
当绳子A烧完已经过去30分钟,此时点燃绳子B的另一端,直到绳子B烧完一共是45分钟.

10. 植树

题目: 怎么样种植4棵树木,使其中任意两棵树的距离相等?

解析: 
从三维空间考虑,画出一个空间正四面体,使其所有的边的长度相同.

在这里插入图片描述

参考(copy)

  1. https://blog.csdn.net/linjcai/article/details/80868385
  2. https://www.julyedu.com/question/select/kp_id/1
  3. https://www.cnblogs.com/pang951189/p/7439670.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/31136.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员面试必看32道经典逻辑推理题

写在前面: 此文档由一位学长整理,转载请附上原文出处链接 32道经典逻辑推理题包括有关二进制、水桶、钱、蓝眼、时间、重量、数学、其他等问题 Click here 有秘密哦!!! 点击浏览 文章目录 一、数字的魅力二、分而治之…

文心一言 VS chatgpt (12)-- 算法导论3.1 6~7题

六、证明:一个算法的运行时间为θ(g(n))当且仅当其最坏情况运行时间为O(g(n)),且其最好情况运行时间为Ω(g(n)) 。 文心一言: chatgpt: 要证明「一个算法的运行时间为θ(g(n))当且仅当其最坏情况运行时间为O(g(n)),且…

又一款侵权商标专利案件来袭,23-cv-3635UGG

案件号23-cv-3635 预警侵权词:UGG 类型:商标、外观设计专利 原告律所:GBC 起诉时间:2023/6/8 权利人:Deckers Outdoor Corporation, et al 近两年历史案件:22-cv-1512;22-cv-665&#xff…

聚光汇智|解析2023中国光电子博览会的创新维度

2023年5月22日,工信部、国家发改委等10个部门印发《科技成果赋智中小企业专项行动(2023—2025年)》,该政策指出到2025年,健全成果项目库和企业需求库,完善赋智对接平台体系,构建供需“精准化”对…

chatgpt赋能python:Python怎么改为中文?

Python怎么改为中文? Python是一种高级编程语言,具有易读性、简单性和可扩展性的特点。它广泛应用于Web开发、数据分析、人工智能等领域。如何将Python改为中文?下面将为您详细介绍。 为什么要将Python改为中文? Python的英文是由…

Nature发AIGC禁令!投稿中视觉内容使用AI的概不接收

夕小瑶科技说 分享 作者 | 西风 来源 | 量子位 作为最权威的科学期刊之一,Nature近日明确表态: 禁止使用生成式人工智能(AIGC)创作的图像和视频内容! 这也就意味着,除了主题是讨论AI的文章,任…

LlamaIndex:轻松构建索引查询本地文档的神器

一、介绍 1.1、背景 在使用 OpenAI 提供的 GPT 系列模型时,我们可能会发现对于一些简单的问题,例如中文事实性问题,AI 往往会编造答案。而当询问最近发生的新闻事件时,AI 会直接表示自己不知道未来21年的情况。 为了解决这个问…

BEV专栏(一)从BEVFormer深入探究BEV流程(上篇)

前言 本文提出了一种基于Transformer和时间结构的Birds-Eye-View(BEV)编码器,称为BEVFormer。该编码器可以有效地聚合来自多视角摄像机和历史BEV特征的时空特征。 本教程禁止转载。同时,本教程来自知识星球【CV技术指南】更多技术…

攀登造芯之路:玄铁已出,生态为王

作者:老G先生 相传玄铁重剑,由“天外流星”即玄铁制成,乃通体玄铁,剑身如墨,透出赤色红光,剑体隐约有黑洞吸力,乃武林至尊,重达八八六十四斤 ,独孤求败,四十岁…

惹打工人“暴怒”!科技公司 CEO 放话:“只想赚钱和朝九晚五的别来!”

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 试想一下:当一家科技公司 CEO 高调声明,“我司正在招人,但如果你工作只是为了赚钱、或期待朝九晚五的话,请别来”,听到这句话时&#xff0c…

王小川新公司开源 70 亿参数量的中英文预训练大模型,可商用;谷歌要求员工慎用 AI,即便是自己家的 Bard|极客头条...

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#…

聚观早报|奔驰接入ChatGPT聊天机器人;极兔速递提交上市申请书

今日要闻:奔驰接入ChatGPT聊天机器人;极兔速递向港交所提交上市申请书;微软股价创历史新高;美电动卡车Nikola宣布裁员23%;马斯克:人工智能具有颠覆性 奔驰接入ChatGPT聊天机器人 梅赛德斯 - 奔驰表示&…

chatgpt赋能python:如何用Python拦截广告

如何用Python拦截广告 广告是互联网信息时代经济运行的重要组成部分,但大量广告的滥用也给用户带来了很多困扰,如虚假广告、侵犯用户隐私、浪费时间等。为了提高用户的使用体验,可以使用Python编写脚本拦截广告。本文将介绍如何使用Python从…

chatgpt赋能python:Python为何会存在这么多广告?

Python为何会存在这么多广告? Python语言是一种非常流行的编程语言,不仅在科学计算、数据分析、人工智能领域得到了广泛应用,也成为了许多公司的首选语言,因为它的简单易学、易读易写、高效易用,可谓是一款非常出色的…

微软ATP智汇十二道场论坛(北京专场)顺利举办

AI技术的发展正在逐渐引领产业的变革,在企业智能化转型过程中,如何让人工智能技术赋能企业? 2023年3月3日下午,微软ATP智汇十二道场 探索AI 驱动转型论坛顺利召开。该活动由微软与苏州人工智能产业创新中心共同举办,特…

MySQL这几本书,初学者必看!

《高性能MySQL》第四版发布后,收到了很多读者的反馈,其中关注最多的是作为一个初学者,应该如何能够较为系统的学习MySQL,从而应对日常工作或者获得更好的职业发展。于是和多个业内朋友讨论后,整理了一些MySQL学习的推荐…

Android短信会话(查看会话记录以及会话详情界面)---短信管家3

看一下上一篇,其实是有缺陷的,我们在载入联系人的时候是放在主线程中做的(比较耗时),所以界面会卡住。推荐使用异步查询来解决 这一篇我们谈短信会话: 首先看一下效果图 这个是所有会话的列表&#xff08…

chatgpt赋能python:Python自动化:如何用Python完成自动化任务

Python自动化:如何用Python完成自动化任务 随着技术的进步,自动化已经成为了许多企业和团队的必备工具。自动化可以帮助你节省大量时间和精力,也能帮助你提高工作效率。在这方面,Python是一种强大的工具语言,许多人都…

LLM系列 | 16: 如何基于LangChain打造联网版ChatGPT?

简介 连雨不知春去,一晴方觉夏深。 小伙伴们好,我是微信公众号《小窗幽记机器学习》的小编:卖锅盔的小男孩。汇总下之前撰写的ChatGPT Prompt工程和应用系列文章: 11:LangChain危矣?亲测ChatGPT函数调用功能&#…

【9】数据可视化:基于 Echarts + Python 实现的动态实时大屏 - 酒店行业

目录 精彩案例汇总 效果展示 1、动态效果图 2、实时分片数据图 3、丰富的背景样式 一、 确定需求方案 1、确定产品上线部署的屏幕LED分辨率 2、功能模块 3、部署方式: 二、整体架构设计 三、编码实现 (基于篇幅及可读性考虑,此处展…