Google Interview Puzzle : 2 Egg Problem
* You are given 2 eggs.
* You have access to a 100-story building.
* Eggs can be very hard or very fragile means it may break if dropped from the
first floor or may not even break if dropped from 100th floor.Both eggs are i
dentical.
* You need to figure out the highest floor of a 100-story building an egg can
be dropped without breaking.
* Now the question is how many drops you need to make. You are allowed to brea
k 2 eggs in the process
------SOLUTION-----
0.假设最高层总能使鸡蛋破裂
1.扔一次可以辨别高为多少层的楼: 2
2.扔N次可以辨别高为多少层的楼:假设为s(N)
第一个鸡蛋扔在第 N 层 破了->第二个鸡蛋逐层扔 最多扔 N-1 次
没破->其上s(N-1)层需要扔 N-1 次
所以s(N)=s(N-1)+N
3.s(N)=N(N+1)/2+1
4.s(14)=106>101 s(13)<101
-----
14层 一次
碎,就从第一层 一层一层的实验,14次
不碎,14+13=27,
在27碎,就从15层实验26层, 一共是14次,(包括14层的一次)
不碎,27+12=39一次,同上 也是14次
过程是 14+13+12+。。。+4=99
在任何一个地方碎了第一个鸡蛋,一共只需要14次即可,
如果在99层还不碎,那么已经用了 (14-3)=11次,在用一次在100层一共是12
所以最多14次
-----
按照你的格式 我们看看一般情况吧
假设有k个蛋 扔N次 最高辨认s(k,N)层
0.假设最高层碎
1.k>=N时s=2^N return
k==1时s=N return
2.s(k,N)=s(k-1,N-1)+s(k,N-1)+1
应该能整理出式子,我不会
python代码如下
#welcome to Script@yssy
def s(k,N):
if k>=N:
return 2**N
elif k==1:
return N
return s(k-1,N-1)+s(k,N-1)+1
if __name__=="__main__":
print s(2,14)
输出:
106
分享到:
相关推荐
韩康伯自认为学到了精髓,常常对外夸夸其谈,但殷浩评价他连自己的“牙慧”(即咀嚼后的食物残渣,比喻别人剩下的思想或言论)都没得到。这个成语用来形容抄袭或模仿别人的观点和言论,而没有真正理解和创新。 这个...
拾人牙慧的解释和造句.doc
当然都是拾人牙慧,建议自己整理
- 成语使用:"拾人牙慧"指抄袭别人的言论,用在C项中形容期末复习不恰当,应改为"临时抱佛脚"。 4. 词语解释: - "用心一也"中的"用心"指的是集中精力。 - "殊俗"指的是不同的风俗习惯。 - "小学"在此处指学习...
- 词语运用:考核学生对成语、词汇的理解和正确使用,如“炉火纯青”、“拾人牙慧”等。 - 句子结构和逻辑:检查学生对语病的识别,如选项中的病句分析。 3. **文人画**: - 文人画的概念:文人画是中国传统绘画...
【中考英语一轮复习S开头词汇】在英语学习中,词汇积累是至关重要的。...同时,了解同义词和短语搭配,如"second-hand opinions"(拾人牙慧的观点)和"under the sun"(天下;全世界),有助于提升语言的灵活性。
4. 成语应用:成语“相濡以沫”表示困境中互助,“莘莘学子”指众多学生,“拾人牙慧”则表示抄袭或模仿他人的言论,这里考查成语在语境中的正确使用。 5. 语病辨析:语病题考察学生的语法分析能力,如选项中...
- 拾人牙慧:善于沟通,讲究说话艺术。 - 牧羊犬般的领导力:协调管理,指导团队。 - 不学山公掰苞米:学会选择与坚持,避免盲目切换目标。 - 蜘蛛织网:利用网络,创新拓展业务。 3. **行业专家身份**:销售...
因为需要用到这个东西,所以很无耻的拾人牙慧,收藏一下。 <!DOCTYPE html> <html> <head> <meta http-equiv=Content-Type content=text/html; charset=utf-8 /> <title>无标题文档<...
- **词语辨析**:“梳妆”与“拾人牙慧”是词汇积累和理解的考察,要求学生能准确理解和使用词汇。 - **病句识别**:如“15名遇难者的家属”表意不明等,测试学生对汉语语法规则的掌握,包括逻辑清晰性和语法准确...
27. "拾人牙慧"形容缺乏独立思考,重复他人言论。 28. "无所不为"指坏事都干,贬义。 29. "登堂入室"形容在学术或技能上达到很高境界。 30. "狗尾续貂"比喻续作不佳,贬义,用于自称时有自谦意味。 31. "休戚与共...
例如,她的观点经常拾人牙慧,缺乏新颖见解。 28. 无所不为:形容人品恶劣,什么都干得出来。例如,那个犯罪团伙无所不为,引起了社会的强烈谴责。 29. 登堂入室:比喻技艺或学识达到高境界。例如,他的琴艺...
拾人牙慧,缺乏独特见解的文章往往难以获得高分。创新意味着发人之所未发,言人之所不能言,这要求学生跳出常规思维,寻找新颖的角度和表达方式。 3. 写作“三部曲”: - 第一步:写起来。鼓励学生勇于表达,无论...
5. 词语搭配与运用:如“拾人牙慧”、“身陷囹圄”、“抱残守缺”等熟语的使用,考查学生对成语含义的理解和在语境中的恰当运用。 6. 语病判断:例如选项中的句子,涉及成分残缺、逻辑不当等问题,这要求学生具备对...
3. **词语辨析**:例如“拾人牙慧”“一蹴而就”“蓬荜生辉”等,这些词的使用要求学生具备对词语含义的精确理解,知道它们在不同语境中的合适与否。同时,也强调了谦辞和敬辞的使用规则。 4. **文化常识**:提到了...
18. 拾人牙慧:意指只会重复别人的话,缺乏独立思考,教育孩子要敢于创新,有自己的见解。 19. 始作俑者:最早开始做某事的人,现在常用于指责第一个引发不良后果的行为人。 20. 首鼠两端:形容犹豫不决,立场不定...
2. **字形**:第二题考察了词语的书写正确性,例如“宛约”应该是“婉约”,“拾人牙惠”应该是“拾人牙慧”。 3. **成语运用**:第三题考查成语的正确使用,例如“守株待兔”通常用来形容死板地等待,不主动采取...
2. 成语运用:题目中涉及到的成语如“明日黄花”、“今非昔比”、“拾人牙慧”、“一挥而就”、“一言九鼎”、“春秋鼎盛”,这些都是常见成语,需要了解它们的含义、出处和适用语境,避免误用。 3. 语病辨析:题目...
"拾人牙慧"指抄袭别人的言论或观点,"落井下石"比喻乘人之危加以打击,"两小无猜"形容童年时男女之间毫无猜忌的关系,"良莠不齐"形容好人和坏人混杂在一起。 3. 语病辨析:如第4题,检查了学生对句子结构和表达准确...
- 题目2考察了汉字的正确写法,例如"赋予"、"潦倒"、"躁动不安"、"拾人牙慧"、"盘据"、"错勘"、"孤立无援"、"万恶不郝"、"戕害"、"遵徇"、"苌弘化碧"和"前踞后恭"等词语,学生需要识别并纠正错误的字形。...