近日读吴军老师的专栏,看到一道google的面试题。
给你两个一模一样的玻璃球。这两个球如果从一定高度掉到地上就会摔碎,当然,如果在这个高度以下往下扔,怎么都不会碎,超过这个高度就一次摔碎了。
现在已知这个恰巧摔碎的高度在1层楼到100层楼之间。如何用最少的试验次数,用这两个玻璃球测出玻璃球恰好摔碎的楼高?
一般人可能会选择下面两种策略中的一种:
第一种策略是从第一层楼开始,一层一层往上试验,你拿着球抛到第一层,一摔,没有碎,接下来你又跑到第二层去试,也没有摔碎,你一层层试下去,比如说到了第59层摔碎了,那么你就知道他摔碎的高度是59层。这个策略能保证你成功,但显然不是很有效率。
第二种策略是先预测一下,试一试,你跑到30层楼一试,没有碎,再抛到80层楼一试,碎了。虽然你把摔碎的高度从1-100减少到30-80,但接下来你就犯难了,因为你就剩一个球了,再这样凭感觉做试验,可能两个球都摔碎了,也测不出想知道的高度。
这道题高手如何做?
两个球,一个用来粗调,一个用来精调,具体做法是这样的。
首先拿第一个球到10层楼去试,如果没有摔碎,就去20层楼,每次增加10层楼。如果在某个十层楼摔碎了,比如60层,就知道摔碎的高度在51到60层之间,接下来从51层开始一层层地试验,这样就可以保证不出二十次,一定能试出恰巧摔碎的高度。
这是从统计学的角度来说,最完美的策略。从工程学的角度看,这是考察一个人有没有掌握粗调和精调的方法,就像显微镜上有两个旋钮,第一个粗调,让你大致看到图像,第二个是精调,能让你看清楚图像。
结合我的工作,我有如下思考:作为一名外科医生,我一直在思考如何在保证手术效果的前提下,尽量缩短手术时间。结合粗调和精调的思考角度,将所有的操作分为两组,第一组是可粗调的,第二组是需要精调的,也就是重要操作,对手术效果有绝对性影响。
粗调组的操作尽量用最短的时间完成,这个过程消耗尽量少的时间和体力。然后将注意力和体力放在需要精调的操作上。平时看书要多思考,如何提高精调操作的准确性和安全性。
这就需要把重要部位的解剖结构、手术技巧、手术原理搞清楚、搞透彻。否则,虽然在粗调操作上面,你能节省一些时间,但是精调操作的速度太慢或安全性太差,手术时间的改进可能也只是微乎其微。
在生活中,不管要做什么事,都需要先做起来,大的架构先搭建起来,这个时间不要过多追求细节的完美,这就是粗调。紧接着我们进行精调,根据结果我们再精细的调整自己的方向。
在开始时采用粗调思维模式,在行动中采用精调思维模式。
网友评论