第三题:求最小的n,使得n * (n + 1)/2 >= 300,最后n = 24
我当时看这道题倒是自己猜出来的,我也不知道为啥,就是猜了几种方法,发现这种方法步骤最少,也想不出其他更少的,结果一看答案,还真是这种方法
要让我当时数学归纳出来,还觉得困难......当然后来也看了答案,就不困难了,呵呵。
第一题很简单,第二题想了一个小时了,还是没想出方法来,先睡觉了。
2008/4/27 silwile <sil...@gmail.com>:
2008/4/30 部洪波 <buho...@gmail.com>:
2008/5/1 hayate <haya...@gmail.com>:
2008/5/1 alai <ala...@gmail.com>:
另一个更简单的递推式是:
F(n+1,k+1) = F(n,k+1) + F(n,k) + 1
其意义也很简单,k+1个球,可以扔n+1次,在适当的楼层扔了一次后,可能破了,也可能没破,如果破了,就可以在这个楼层以下继续尝试,这时还有k个球n次机会,所以可以完成尝试的楼层数为F(n,k);如果第一次扔球破了,则可以从这个楼层以上继续尝试,这时还有k+1