`

有趣的面试题

 
阅读更多

1.A、B两人分别在两座岛上。B生病了,A有B所需要的药。C有一艘小船和一个可以上锁的箱子。C愿意在A和B之间运东西,但东西只能放在箱子里。只要箱子没被上锁,C都会偷走箱子里的东西,不管箱子里有什么。如果A和B各自有一把锁和只能开自己那把锁的钥匙,A应该如何把东西安全递交给B?

 

答案:A把药放进箱子,用自己的锁把箱子锁上。B拿到箱子后,再在箱子上加一把自己的锁。箱子运回A后,A取下自己的锁。箱子再运到B手中时,B取下自己的锁,获得药物。

 

2.有一个软件公司,1/2的人是系统分析员,2/5的人是软件工程师,有1/4的人两者都是,问有多少人两者都不是?

 

1 – 1/2 – 2/5 + 1/4= 0.35

 

3.有25匹马,速度都不同,但每匹马的速度都是定值。现在只有5条赛道,无法计时,即每赛一场最多只能知道5匹马的相对快慢。问最少赛几场可以找出25匹马中速度最快的前3名?(百度2008年面试题)

每匹马都至少要有一次参赛的机会,所以25匹马分成5组,一开始的这5场比赛是免不了的。接下来要找冠军也很容易,每一组的冠军在一起赛一场就行了(第6场)。最后就是要找第2和第3名。我们按照第6场比赛中得到的名次依次把它们在前5场比赛中所在的组命名为A、B、C、D、E。即:A组的冠军是第6场的第1名,B组的冠军是第6场的第2名……每一组的5匹马按照他们已经赛出的成绩从快到慢编号:

A组:1,2,3,4,5
B组:1,2,3,4,5
C组:1,2,3,4,5
D组:1,2,3,4,5
E组:1,2,3,4,5

从现在所得到的信息,我们可以知道哪些马已经被排除在3名以外。只要已经能确定有3匹或3匹以上的马比这匹马快,那么它就已经被淘汰了。可以看到,只有上表中粗体蓝色的那5匹马才有可能为2、3名的。即:A组的2、3名;B组的1、2名,C组的第1名。取这5匹马进行第7场比赛,第7场比赛的前两名就是25匹马中的2、3名。故一共最少要赛7场。

 

3.考虑一个双人游戏。游戏在一个圆桌上进行。每个游戏者都有足够多的硬币。他们需要在桌子上轮流放置硬币,每次必需且只能放置一枚硬币,要求硬币完全置于桌面内(不能有一部分悬在桌子外面),并且不能与原来放过的硬币重叠。谁没有地方放置新的硬币,谁就输了。游戏的先行者还是后行者有必胜策略?这种策略是什么?

 

答案:先行者在桌子中心放置一枚硬币,以后的硬币总是放在与后行者刚才放的地方相对称的位置。这样,只要后行者能放,先行者一定也有地方放。先行者必胜。

 

4.一个矩形蛋糕,蛋糕内部有一块矩形的空洞。只用一刀,如何将蛋糕切成大小相等的两块?
答案:注意到平分矩形面积的线都经过矩形的中心。过大矩形和空心矩形各自的中心画一条线,这条线显然把两个矩形都分成了一半,它们的差当然也是相等的。

 

 

(来自:http://www.javaranger.com/archives/1318

分享到:
评论

相关推荐

    H5前端面试大全-包含大厂面试题_25个md文件分类面试题.rar

    前端笔试面试题部分 试题链接 原题概述 标签分类 1.md CSS部分 CSS 2.md HTML部分 HTML 3.md FEX 面试题 General 4.md 前端面试常见问题 General 5.md 前端面试HTML 相关问题 HTML 6.md 前端面试CSS 相关问题...

    google及微软的面试趣题

    收集了部分微软和google的有趣面试题。有兴趣的同学可以看下。

    常见算法笔试或面试题

    ### 常见算法笔试或面试题解析 #### 1. 判断链表是否有环 在链表数据结构中,判断是否存在环是一个常见的问题。此题要求使用`O(n)`的时间复杂度和`O(1)`的空间复杂度完成。解决策略是采用快慢指针法。设置两个指针...

    1、scala面试题(25问).pdf

    Scala面试题集锦 Scala是一种多-paradigm语言,集成了面向对象和函数式编程。函数式编程是一种编程范式,将电脑的运算视作是函数的运算。与过程化编程相比,函数式编程中,函数计算可以随时调用。 1. Scala语言的...

    gameloft智乐软件(成都)游戏测试笔试及面试题

    本文将深入探讨游戏测试的相关知识点,结合Gameloft的笔试和面试题,为求职者提供一份详尽的准备指南。 首先,我们要了解的是游戏测试的基本概念。游戏测试是为了确保游戏的质量和玩家体验,通过执行一系列测试用例...

    2020上半年小学音乐学科教师资格证面试试题精选(含解析).pdf

    这一环节展现了如何将动画元素与音乐教学相结合,以生动有趣的方式吸引学生的注意力,并有效建立学生与即将学习内容的联系。 其次,在初步感知阶段,教师介绍了作品的背景,包括作品的创作时间、创作者以及创作背景...

    12个有趣的C语言面试题.txt

    根据提供的文件信息,我们可以总结出以下C语言相关的知识点: ### 1. 使用`gets()`函数的风险 `gets()`函数在C语言中...以上就是从给定的文件信息中提取出来的C语言面试题相关的知识点。希望对学习C语言有所帮助。

    PHP新浪面试题,面试必看。

    根据给定的文件信息,以下是对“PHP新浪面试题”的知识点进行详细解析: ### PHP新浪面试题概览 #### 1. `echo count("abc");` 的结果是什么? `count()` 函数通常用于统计数组中的元素数量。在这个例子中,传入了...

    VUE相关面试题.md

    推荐Vue.js 面试题资源! 内容概要: 这份资源收集了一些常见的Vue.js面试题,涵盖Vue.js的各个方面,从基础到进阶,包括Vue.js的核心概念和原理,Vue.js的生命周期钩子函数、组件通信、路由、Vuex 状态管理、服务端...

    2021年2021上半年教师资格证小学语文面试真题解析版.docx

    总结:此面试真题解析版展示了小学语文教学中如何有效结合教材内容,设计生动有趣的教学活动,引导学生深入理解文本,培养他们的语言运用能力、思维能力和情感体验。教师需关注学生个体差异,鼓励探究式学习,以达到...

    2019下半年小学语文教师资格考试面试真题.pdf

    - 语言表达:小学语文教师的口语表达能力要求较高,需要清晰、准确、生动、有趣地向学生传授知识。 - 互动能力:教师应能有效地组织课堂活动,与学生进行积极的互动,包括提问、讨论、角色扮演等多种方式,使学生在...

    经典嵌入式笔试面试题.pdf

    "经典嵌入式笔试面试题.pdf" 本资源是关于嵌入式系统笔试面试题的汇总,涵盖了多个方面的知识点,包括C语言测试、预处理器、宏定义、错误处理、死循环、数据声明等。 C语言测试 在嵌入式系统开发中,C语言测试是...

    2023年经典SQL面试题.doc

    经典SQL面试题 这篇文章主要介绍了经典SQL面试题,涵盖了基本的SQL语句、数据表设计、数据查询、数据分析等方面的知识点。 数据表设计 在这篇文章中,我们可以看到四个数据表的设计:学生表(Student)、课程表...

Global site tag (gtag.js) - Google Analytics