Prob_Solve 板


LINE

※ 引述《bleed1979 (十三)》之铭言: : ※ [本文转录自 Soft_Job 看板 #1JI2zrVk ] : 作者: bleed1979 (十三) 看板: Soft_Job : 标题: [讨论] Google面试问题 : 时间: Sat Apr 12 02:07:46 2014 : 问题: : 假设你有两颗蛋,然後有一栋100层楼高的大楼。 : 而蛋的特性有的可能很坚固,坚固到从一百层楼跌下都没事, : 有的可能很脆弱,一楼就可以摔破。 : 现在你只知道这这两颗蛋是完全相同的, : 你想要知道蛋最高从哪一层楼摔下来不会摔破。 : 问题是:你要摔几次才能计算出来? : (如果你低於高度摔下蛋,蛋就没事,如果高於那个楼层,蛋就完蛋) : 在这过程你可以摔破蛋。 1) 先建立一个大家应该看得出来的前提 假设第一颗蛋摔破了,而且目前知道第L层不会破,第R层会破 那第二颗蛋就只能从L+1开始一直试到R-1,最坏情况要再试R-L-1次 2) 这题其实可以反过来想,假如你可以摔k次,可以判断出几层楼呢 以10次为例,假设最多只能摔10次 那我第一次不能在11楼以上摔,因为假设我在11楼摔破了 之後我就必须要从1试到10,最坏还要再试10次,加上第一次就超过10次 所以第一次最好是在10楼摔,假设摔破了再从1试到9最坏1+9=10次 而假设第一次没破,那我下一次不能在20楼以上摔 因为如果破了,就必需从11试到19最坏共9次,加上前两次又超过10次 所以第二次最好是在19楼摔,假设摔破了再从11试到18最坏共2+8=10次 依此类推,若没破的话第三次可以在19+8=27楼摔,第四次在27+7=34楼摔 第10次就会在55楼摔。 假如到这都还没破,楼高又超过55,就无法保证在10次内回答出来 因此我们可以归纳出,如果有k次可以用,楼高k(k+1)/2以内可以回答 对於100层楼,我们知道13次不够用,因为13*14/2 < 100 而14*15/2 >= 100,所以最少的次数是14次 对於n层楼,最少次数就是 k(k-1)/2 < n <= k(k+1)/2 的整数解 要求出closed form的话,可以化成 4k^2-4k+1 < 8n+1 <= 4k^2+4k+1 所以 (2k-1)^2 < 8n+1 <= (2k+1)^2 2k-1 < sqrt(8n+1) <= 2k+1 k-1 < (sqrt(8n+1)-1)/2 <= k 故 k = ceiling((sqrt(8n+1)-1)/2) --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.243.123.89
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Prob_Solve/M.1398152375.A.C05.html ※ 编辑: johnathan717 (111.243.123.89), 04/22/2014 15:43:03
1F:推 DJWS:谢谢! 04/24 23:08
2F:推 EdisonX:抱歉,关於第一点借问一下,假设第 10 楼破了,接下来是 04/26 10:08
3F:→ EdisonX:否试 2.4.6.8 楼即可?在6破就代表只到5.worst case 当然 04/26 10:09
4F:→ EdisonX:还是一样就是了.. 04/26 10:09
5F:→ johnathan717:在6破你就不知道5会不会破啊,那答案可能是4或5 04/26 21:28
6F:推 EdisonX:疑!是我脑顿了!抱歉 04/26 22:06
7F:推 mob5566:原来可以这样想!! 06/03 23:48







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP