Q8.一群酒徒聚在一起要比酒量。先上一瓶,各人平分。这酒真厉害,一瓶喝下来,当场就倒了几个。
于是再来一瓶,在余下的人中平分,结果又有人倒下。现在能坚持的人虽已很少,但总要决出个雌雄来。
于是又来一瓶,还是平分。如此下来一共喝了5轮终于有结果了这下总算有了结果,全倒了。
只听见最后倒下的酒徒中有人咕哝道:“嗨,我正好喝了一瓶。”你知道一共有多少个酒徒在一起比酒量吗?

解决方案 »

  1.   

    假设每一轮分别有a、b、c、d、e个人参加分酒,那么最后一个人喝了1/a+1/b+1/c+1/d+1/e这个数值应该等于1
    需要一个大概的范围吧,50个人以内有下面几种可能性,数字代表每轮参加喝酒的人数
     48  16  12 3  2 
     48  16  6  4  2 
     45  36  5  4  2 
     45  30  9  3  2 
     45  9  6  5  2 
     42  12  7  4  2 
     40  24  10  3  2 
     40  10  8  4  2 
     36  18  12  3  2 
     36  18  6  4  2 
     35  15  14  3  2 
     33  22  11  3  2 
     30  20  12  3  2 
     30  20  6  4  2 
     30  10  6  5  2 
     28  21  12  3  2 
     28  21  6  4  2 
     28  14  7  4  2 
     24  12  8  4  2 
     20  12  6  5  2 
     20  6  5  4  3 
     18  12  9  4  2 
     15  12  10  4  2