智力题:武汉最高的楼有多重????

2016-11-14 16:35:58 +08:00
 hugo775128583

刚刚接到某公司的面试电话,问到最后,面试官考了两道智力题

  1. 有 9 个外表一样的球,其中其中 8 个球的质量相同,只有一个球质量不同。现在有一个天平,怎么样在 2 次内找到这个质量不同的球;
  2. 武汉最高的那栋楼有多重。

第一个问题花了 5+分钟(好吧我智商有限... 但是第二个问题是什么鬼?!!?!?

6706 次点击
所在节点    问与答
78 条回复
zander
2016-11-14 18:20:42 +08:00
@ho121 武汉中心。
Vernsu
2016-11-14 18:20:50 +08:00
@admol
你思考一下球体半径增加和体积会增加的关系 - -
hugo775128583
2016-11-14 18:25:25 +08:00
@pagecho 对,分三组也要三次,除非知道到底是比其他的轻还是重,对吧
hugo775128583
2016-11-14 18:27:40 +08:00
@karjarjam 面试官有说材质,是铅球,应该都沉下去。。。
LokiSharp
2016-11-14 18:32:27 +08:00
首先,建筑的总质量不是固定的,顺便,要加上桩基和地下室么?讲道理,施工队都不知道实际打桩打了多少
DiamondbacK
2016-11-14 18:39:26 +08:00
@admol
水的体积再小,只要容器横截面积足够小就可以使水面高度足够高,肉眼可见。

再说,球体积无法用肉眼判断,不表示体积差异只有「一滴滴滴滴滴滴」。
比如,如果球的半径相差 1mm ,小球半径是 10cm ,那么体积相差 127ml ,够喝好几口了。
如果球的半径相差只有 0.1mm ,那么体积相差 13ml ,也相当于一瓶眼药水的量了,就算青光眼看不到,也感受得到那股清凉。
admol
2016-11-14 18:58:03 +08:00
@DiamondbacK 你说的很对
hyd20008
2016-11-14 19:10:50 +08:00
8 楼正解呀
BingoXuan
2016-11-14 20:22:07 +08:00
@alex321
投机取巧一点,第一次乘两侧各放四个,但是放的时候一侧一个地放,当出现不平时候,如果没称完,去掉之前全部一样,将较轻的换成余下未称的当中一个;如果全部称完,就直接把剩下一个与称过任意一个比较

我不知道武汉最高那栋楼重量有多少,如果你告诉我他有多少层,我可以告诉你有多少重(第二声)
yangff
2016-11-14 20:32:42 +08:00
在需要知道轻重的情况下(称之前不知道) N 硬币问题 (N>=3 下有意义)
1. 用{Untested, Standard, Heavy, Light}表示状态
2. 每次称重 Balance(x,y,z) 可能得到 3 种结果, x == y, x > y, x < y ;也就是将 x, y 中的硬币归入 Heavy, Light 或者 Standard ,而 z 在 x>y 或者 x<y 时归入 Standard
3. 如果当前的状态是{0, ?, a, b},那么, x 次称量最多可以在 3^x 个球中找到假的,策略是显然的。不妨设 a > b, 反之亦然。如果 a 足够大,能按照 3^(x-1)每堆,划分出至少两堆,取其中两堆作比较,如果平衡,则在余数堆(<=3^(x-1))中,并且还是{0, ?, a ’ ,b ’}的状态。如果不平衡,则在其中某堆中,数量为 3^(x-1)。而如果 a 不够大,则在两侧按个数平分轻重球,并让每侧总数为 3^(x-1)。平衡则剩下的(<=3^(x-1))得到结果,反之则确定在某一堆中,状态依旧是{0, ?, a, b}.
4. 而一开始我们的状态是{N, 0, 0, 0}, 但是我们更关注一次三分之后的结果
5. F(x)表示 x 次称重能得从{F(x), 0, 0, 0}个硬币中分辨出结果
6. 考虑第一次称重时使用的某个划分得到的结果,可能秤得 {0, A, B, B}, {A, 2B, 0, 0},也就是, F(x) = A + 2B, 对于不平衡的前者结果,套用 4. 中结论
7. 其中,情况{0, A, B, B}也就是 Max{2B} = 3^(x-1)考虑到取整
8. 2 * [Max{B}] = 3^(x-1) – 1
9. 而第二种情况之后,和 6. 中情况不同的是我们有了标准硬币
10. 考虑这次称重时,把这 X 个币分成三部分,但是拿去称量的,除了(X/3, X/3 + 1),分别再在天平两边放(0, 1)个标准球,这时候去称量
11. 如果平衡了,那一次就排除掉 2X/3+1 个硬币,反之,多加的那个标准硬币去掉,也变成 X/3 的情况。
12. 也就是说,此时我们可以比正常情况下多分辨一个硬币也就是, F(x) + 1
13. 因而, Max{A} = F(x – 1) + 1
14. F(x) = 3^(x-1) – 1+ F(x – 1) + 1 = 3^(x-1) + F(x – 1), F(3) = 12
15. F(x) = (3^x-3)/2

在不需要知道轻重的情况下 F(x) = (3^x-1)/2 证明类似。
yangff
2016-11-14 20:38:40 +08:00
当然,你可以出于装逼的目的,从信息熵的角度很快证明一下 2 次是不可能的……
lany
2016-11-14 20:42:04 +08:00
题目 2 约 75W 吨 别问我为什么知道,因为我是搬砖的
hugo775128583
2016-11-14 21:02:23 +08:00
@lany 哈哈哈招聘信息加一个加分项,搬砖经验 3 年
LancerEvo
2016-11-14 21:06:00 +08:00
第二题就是考估算啊 跟问你北京有多少量公交车一个道理
lany
2016-11-14 21:09:16 +08:00
@hugo775128583 还别说,真有三年搬砖经验。哈哈哈
Kilerd
2016-11-14 21:24:34 +08:00
第二题明显是考你量级的,只要量级对了基本就没什么问题了。

一块砖大概 10*20 重一斤。 算算有多高,一层需要多少砖。地面多少水泥。量级就出来了。

主要是思路吧。答案并不重要!
binux
2016-11-14 21:34:59 +08:00
每次看到类似第二题我就在想,我又没去过武汉怎么知道武汉最高的楼有多高?我又没有搬过砖我怎么知道一块砖有多重?我又没有打过高尔夫球怎么知道一个高尔夫球有多大?
ebony0319
2016-11-14 22:04:59 +08:00
其实我就好奇第二题。第二题考得到底是什么?!应变能力,物理理论?!
我觉得解决方法有三个
1.地球的质量为 5.977×1024kg.这是根据万有引力定理来的。
2.阿基米德的:给我一个支点,我能翘起整个地球。杠杠原理。
3.排水法。
或者这其实就是一道脑筋急转弯。
hippies
2016-11-14 22:11:06 +08:00
分两次又没说怎样的两次, 3,3,3 。第一次不平衡就同时从两次各取一个,平衡则手里两个之一,做第二次完成。不平衡则再取两,第二次完成。第一次平衡则每边换一个。
yankebupt
2016-11-15 00:20:57 +08:00
第一题大学讲过,经典信息量的问题。九个球挑一个不一样的(不知轻重)要 1/9 概率的信息量,天平左右平三种理想状态一次 1/3 的,该必须均分。但是均分要求无法满足,因为第二次除非天平是平的否则同时必定判定出了球的轻重,使信息量达到了 1/18 概率对应,要求了均分以上的量。两次不能秤出。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/320429

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX