`
guoyiqi
  • 浏览: 1016338 次
社区版块
存档分类
最新评论

一道微软面试题

 
阅读更多

题目:给你10只狗,有1000个药品,要么都没毒要么只有一瓶是有毒的,请你在一天内检测出来。已知有毒的药品会散发出毒气,狗闻了会中毒毙命,并且毒气发作的时间是19~23小时。


这道题,要用二进制来解决,3的二进制表示11,8的二进制表示1000.

下面是解决方案:

给10只狗编号1,2,3,4,5,6,7,8,9,10

用10个二进制位排列,因为2的10次方等于1024,大于1000,所以一定能找到。

用0表示狗没闻,1表示狗闻了。

开始排列:

0000000001 表示对于第1个药品,编号为1的闻了,其余没闻

0000000010 表示对于第2个药品,编号为2的闻了,其余没闻

0000000011 表示对于第3个药品,编号为1、2的闻了,其余没闻

0000000100 表示对于第4个药品,编号为3的闻了,其余没闻

0000000101 表示对于第5个药品,编号为1、3的闻了,其余没闻

... ...

... ...

1111100111 表示对于第999个药品,编号为1、2、3、6、7、8、9、10的闻了,其余没闻

1111101000 表示对于第1000个药品,编号为4、6、7、8、9、10的闻了,其余没闻

最后根据哪些编号的狗死了,就可以知道第几个药品有毒了。

比如说只有编号为1和编号为3的狗死翘翘了,那么肯定是第5个药品有毒了。

如果10只狗狗都平安无事,那这堆药品都没有毒

分享到:
评论

相关推荐

    一道微软数据库面试题

    根据题目提供的信息,这是一道涉及SQL查询技巧的微软数据库面试题。虽然题目中的SQL代码与题目描述不完全对应,但我们可以基于题目描述中的信息来分析这个问题并给出解答。 ### 题目背景 题目描述指出,有一个表,...

    微软面试题和答案

    这些题目是微软面试中常见的逻辑思维和问题解决类问题,主要考察候选人的创新思维、问题分析和解决能力。下面是对这些问题的详细解答: 1. **烧绳计时**:这是一道时间计算题。要计时一个小时十五分钟,可以使用三...

    一道微软面试算法题进来看看

    #### 标题:一道微软面试算法题进来看看 这个标题暗示了题目来自微软公司的面试环节,通常这类题目会考察应聘者的数据结构和算法能力。从标题来看,题目本身应该是具有一定的难度和挑战性的。 #### 描述:一道微软...

    这是一道广为流传的微软面试题

    本篇文章将详细探讨一道经典的微软面试题——链表的反转,并通过分析其背后的逻辑和技术要点,帮助读者更好地理解和掌握这一问题。 #### 题目背景与解析 题目要求:给定一个链表的头结点,反转该链表,并返回反转...

    微软面试100题

    ### 微软面试100题精解 ...以上只是微软面试题库中的一小部分,每一道题目都旨在测试应聘者在不同技术领域的掌握程度和解决问题的能力。通过深入理解和练习这些题目,可以显著提高应聘者的面试表现和技术实力。

    微软面试题 连续相加等于500

    根据提供的信息,我们可以总结出以下知识点: ...以上是对微软面试题“连续相加等于500”及其C#实现的详细解析。通过理解这个算法,可以加深对等差数列求和的理解,同时掌握如何在C#中实现这类问题的解决方法。

    2022年微软公司的一道软件测试师应聘面试题.docx

    2022年微软公司的一道软件测试师应聘面试题.docx

    几道微软面试题和其他智力题,开发一下大家智力!

    ### 微软面试题解析与智力挑战 #### 题目一:数字组合问题 **题目描述**:假设你有100个石头,每个石头代表一个数字(1至5)。其中1出现了一次,2出现了两次,3出现了三次,4出现了四次,5出现了一次。现在你需要...

    微软最经典的面试题哦

    ### 微软经典面试题解析 #### 题目背景 在IT行业的招聘过程中,面试官往往会通过一些逻辑性较强的题目来考察应聘者的思维能力和解决问题的能力。微软作为全球知名的科技公司之一,在其招聘过程中也会设置一些极具...

    微软亚洲研究院经典面试题

    下面我们将逐一探讨这些经典面试题所涉及的知识点。 1. **Task Manager.pdf**:这可能涉及到操作系统中的任务管理,包括进程管理和资源调度。理解进程的状态转换、调度策略(如FCFS、SJF、优先级调度、多级反馈队列...

    最新微软认证面试题,需要的来下载啊

    下面是这些面试题解析中的知识点: 1. **时间计算与逻辑推理**:第一题涉及时间计算,要求利用有限资源(绳子)进行精确计时。这种问题测试的是逻辑思维和时间管理能力,常见于系统设计或项目管理的面试。 2. **...

    微软面试100题.doc

    【微软面试100题】是一份集合了各种智力、逻辑和编程问题的文档,旨在测试应聘者的问题解决能力、思维敏捷度以及技术素养。以下是对部分问题的详细解析: 1. **井盖为何是圆的**:这个问题考察的是几何和工程学知识...

    【July整理】微软等数据结构+算法面试100题[附完整答案]

    总结以上,文档中提到的内容涉及了数据结构和算法面试题的准备、知识共享的价值、资源的持续更新与优化、面试题目的实际解答思路、面试准备的长期性以及国际化社区的影响力。这些都是准备参加面试的程序员应当深入...

    微软等数据结构+算法面试100题全部答案集锦.

    例如,一道典型的面试题可能是:“如何实现一个最小堆?”。这不仅涉及到堆这一数据结构的理解,还需要掌握如何在插入和删除元素时保持堆的性质。另一个例子是:“如何使用动态规划解决背包问题?”这将考察你对状态...

    微软公司等数据结构+算法面试100题(第1-100题)全部出炉

    ### 数据结构与算法面试知识点详解 #### 一、把二元查找树转变成...以上是对给定题目中的部分内容进行的知识点总结与解析,每一道题都涉及到了数据结构与算法中的核心概念和技术,对于面试准备来说是非常有价值的。

    数据结构和算法名企面试题

    提供的压缩包文件中包含的是微软等名企的数据结构与算法面试题,分为不同版本,覆盖了100道题目,可以按照版本号逐步学习和解题。例如: 1. **[答案修正]精选微软数据结构+算法面试100题[V0.2版,前20题].pdf** - ...

Global site tag (gtag.js) - Google Analytics