谈一谈800公斤的牛怎么过承重700公斤的桥
800公斤的牛怎么过承重700公斤的桥?
最近网上流传一到这样的面试题,绝得很有意思就在这里发表一下自己对这个题目的一些解答和看法。答案呢,只是自己的看法仅供参考。
问:800公斤的牛怎么过承重700公斤的桥?
思路和解答
一.物理常识:
1.拱形桥
根据牛顿第三定律,牛的在桥面的行驶速度对桥面的压力有如下公式:
所以对于拱形桥而言,牛的速度越快对桥面造成的压力也越小。m是的重量,r为桥的半径。
当然如果说牛达不到这个速度,那就来个货车/火车/火箭。
2.平面桥
解法可以和拱桥一样,因为地球是圆的,所以你的的公式中的半径就是地球半径。如果你的速度达到第一宇宙速度7.9k m/s。恭喜你,别说牛了,火箭都行。
3.凹面桥
凹面桥的话,加速时肯定行不通的,速度越快对桥面的压力越大。所以只能减重,如何减重呢?绑氢气球就是一个很好的办法。这种办法上面两种桥也适用。
除了绑氢气球利用水的浮力给桥提供支撑力也行,就是在桥下面加浮筒来撑住桥面提供更大的支撑力。
参考一个中学物理的常考点:难点解惑丨汽车过桥问题
二、不借助任何外力过桥,一些其他的思考
程序员的角度:
- 方案一:首先牛自己会游泳,用绳子拴住牛,人在桥上走牛在水里游。(零拷贝)
- 方案二:在桥的这边把八百斤的牛卖了,过了桥在买一头八百斤的牛。(毕竟买牛和卖牛的人可能是同一个人,至于他是如何把牛运到河对岸的,我们就不考虑了)(虚拟交换)
- 方案三:庖丁解牛,这里的牛是抽象概念的牛还是具体的牛,题目中并未给出,分批送。(批处理)
- 方案四:先减肥再增肥,题目中过桥的时间没限制。(压缩)
- 方案五:加桥。(扩容,集群)
产品的角度:
- 方案一:首先牛自己会游泳,用绳子拴住牛,人在桥上走牛在水里游。(用户导向,边际效应。解决问题的本质而不是原因,引导用户而不是指导用户)
- 方案二:在桥的这边把八百斤的牛卖了,过了桥在买一头八百斤的牛,毕竟买牛和卖牛的人可能是同一个人,至于他是如何把牛运到河对岸的,我们就不考虑了。(成本转移,风险控制)
- 方案三:庖丁解牛,这里的牛是抽象概念的牛还是具体的牛,题目中并未给出,分批送。(需求分解、迭代)
- 方案四:先减肥再增肥,题目中过桥的时间没限制。(‘画饼’/对问题进行抽象,过桥的关键是牛,而不是牛的重量/压缩需求边界,防止需求无序扩张)
- 方案五:加桥。(‘抄袭’/竞品分析,人无我有 人有我优)
其他:
- 方案一:首先牛自己会游泳,用绳子拴住牛,人在桥上走牛在水里游。(牵牛鼻子,解决问题的关键/问题的关键是达到对岸,桥只是解决问题的方向)
- 方案二:在桥的这边把八百斤的牛卖了,过了桥在买一头八百斤的牛。(毕竟买牛和卖牛的人可能是同一个人,至于他是如何把牛运到河对岸的,我们就不考虑了)(置换思想)
- 方案三:庖丁解牛,这里的牛是抽象概念的牛还是具体的牛,题目中并未给出,分批送。(以点带面,逐步解决)
- 方案四:先减肥再增肥,题目中过桥的时间没限制。(勒紧裤腰带过日子,攻坚克难)
- 方案五:加固桥,桥的承重量由桥最薄弱的地方决定,所以加固薄弱的地方。(短板原则)
三、总结
其实这类问题的出现,更多的是考察应试者的一种“诡辩能力”。有时候面试官希望听见的可能只是一个合理(能够说服他的)解释。这类问题不一定有标准答案,对问题的思考和临场发挥也是一个反映应试者的综合素养的体现。