一头牛800KG,一座桥承重700KG,牛怎么过桥?
一头牛重800公斤,一座桥承重700公斤,牛怎么过桥?乍一看这是个无解的问题,但实际上牛有多种方法可以过去,我们先说一个最简单的,问题并没有标注一定要让牛活着过去,所以可以将牛屠宰然后分割成多块,由人抱着,多跑几趟,牛就过去了,不过,这样的牛过去,得快点准备铁板和烧烤,不然不新鲜了。
下面我们再来看一下其他的方法:
首先我们来分析一下牛,在我国驯化的牛有两种:黄牛和水牛,虽然它们都是牛,但是祖先差异是比较大的,其中黄牛是人类最早驯化的牛,距离现在有10000年左右的历史了,它的祖先则是曾经广泛的分布于欧亚大陆上的原牛,是牛科牛属下的物种。
而水牛的的驯化比黄牛晚了约4000年,其祖先是广布亚洲地区的野水牛。这两种动物除了基因的差异外,体型的差异也很大,其中水牛虽然在我国有着多个品种,但是它们的平均体重都在1吨以上,就连体型较小的华南水牛成年后的体重也有平均800公斤重。
而黄牛的体型要比它的祖先原牛(平均900公斤)要小很多,成年后的平均体重在700公斤左右(公牛),因此,这头800公斤的牛极有可能就是水牛,既然是水牛就简单多了,我们在桥上走,牵着它泅过去就可以了。
其次,我们再来看一下借助外力,问题也没有注明不借助外力,如果借助外力的话就更简单了,可以借助直升机,因为直升机的载重通常在1-20吨之间,带着一头牛飞过桥还是没有问题的,其次可以用吊车,将牛吊过去。
如果是不借助重机械的话,可以用氦气球,早在2020年9月2日,美国的魔术师大卫·布莱恩就抓着52个氦气球飞向了24000英尺的高空(约合7315米),我们按照人的体重在70公斤左右算只需要不到600个氦气球就能将牛带上天,此时在桥的对过用绳子拉着,牛也能飘过去。
说来也巧,当年我和同事两人去参加华为的面试,就碰到了这道题,不巧的是我同事成功面试上了,而我却被刷了下来,心里很不爽,事后我问起他是怎么答的,听完我服气了!
当时去面试的岗位是数据仓库开发工程师(当然是外包性质),是一个10几个人组成的小团队,他们当时正在做一个智慧城市的项目,缺数仓工程师。
我所在的外包公司派了我和另外一个同事去接受面试。
我同事是前一天去的,他面试完回来之后我就私底下问他关于面试的情况,他情绪低落地说可能没戏。
我问为什么?
他说技术应该是过了,可后来华为的面试官问了他一个刁钻的问题,可能就栽在这个问题上了。
这个是有正确答案的。
很明显,用传统的方法,牛是不能过桥的,桥的承重只有700千克,承受不了整个牛的体重。
解决这个问题的思路是,必须有牛的一部分重量在桥外。这样,我们可以这样设计:
做一个多个轮子的平板车,平板车的长度远远长于桥的长度。这样平板车行走在桥上的时候,总有轮子是压在桥外的。
把牛放在平板车上,推过去,这样,桥所受的重量就不会超过700千克,牛就会顺利推过去。
在牛身上栓一些具有100千克提力的氢气球或者热气球,这样,牛过桥的时候,压在桥上的重量就会低于700千克,牛就可以顺利过桥了。
如果桥的长度不大,我们也可以考虑让牛快速跑起来,然后在桥头放一个踏板,让牛助跑一段距离后踩在该踏板上,然后飞过桥去。如果能够正好飞过去就更好了,如果距离不够,可以在桥上再放一踏板,让牛在快落下的时候,稍微再踏一下这个踏板,助力再往前飞一段,差不多就过去了。