- 程序有所改变。发帖如还有问题请报告
- 【征集】西西河的经济学,及清流措施,需要主动参与者,『稷下学宫』新认证方式,24年网站打算和努力目标
主题:【原创】由一个简单的面试题想起的 -- 东方射日
m个蛋,最坏情况下扔n次,所能涵盖的楼层为f(m,n)
1. 当m=1, f(m,n)=n
2. 当m>n, f(m,n)=f(n,n)
3. 当n>=m>1,f(m,n)=f(m-1,n-1)+f(m,n-1)+1
于是,显然地,m个蛋,s层楼,最坏情况下需要扔
min{n;f(m,n)>=s}次。
举个例子,2个蛋,f(2,n)=f(1,n-1)+f(2,n-1)+1=n+f(2,n-1)=n+...+1
4个蛋,
f(4,1)=f(1,1)=1
f(4,2)=f(2,2)=f(1,1)+f(2,1)+1=f(1,1)+f(1,1)+1=3
f(4,3)=f(3,3)=f(2,2)+f(3,2)+1=f(2,2)*2+1=7
f(4,4)=f(3,3)+f(4,3)+1=15
f(4,5)=f(3,4)+f(4,4)+1=f(2,3)+f(3,3)+16=6+7+16=29
f(4,6)=f(3,5)+f(4,5)+1=f(2,4)+f(3,4)+f(3,4)+f(4,4)+3=10+13+13+15+3=54
就是说,4个蛋,20层楼,最坏需要扔5次。50层楼,需要6次。
- 相关回复 上下关系8
🙂这是今年EMC的笔试题,看来老贴子里净是宝贝啊 响马 字6 2008-11-02 20:16:01
🙂如果确实是包裹云云,则是个实践问题,就每个摆一层, 桥上 字10 2008-11-02 18:58:45
🙂【原创】把摔蛋进行到底 孔老大 字1304 2007-03-12 04:15:41
🙂还琢磨呢?
🙂【原创】把摔蛋进行到底(续) 孔老大 字1089 2007-03-12 08:28:35
🙂【原创】把摔蛋进行到底(续)-更正。加尾巴。。。 孔老大 字910 2007-03-13 06:16:24
🙂这个式子不对 大洋芋 字375 2007-03-12 06:59:04
🙂再想想? 孔老大 字70 2007-03-12 08:38:08