问一条很简单但想不出的题目,在线等待答案:有5个人参加程序员考试,其中最高分是100分,最低分是60分,平均分是85分,且每人的分数都不相同,请问排在第三的程序员的分数至少应是多少分?

解决方案 »

  1.   

    vagrand(部落游民)
    你再想一想,你的意思是二,三,四都是88.33?这是最小值么?
    第二名要是分很高,三不就可以低一些了吧。
      

  2.   

    FreeSeagull(孤海闲鸥) 
    第二名最多99分,第四名最多比第三名少一分。
      

  3.   

    应该是82.5分
    100>=a>=x>=b>=60;a+b+x=85*5-100-60=265;x=265-a-b;如果要x最小,则a,b应尽量大,a最大100,b最大为x;所以:x=265-100-x;x=165/2=82.5
      

  4.   

    FreeSeagull(孤海闲鸥) 建议补习一下数学第三和第四:166/2=88
      

  5.   

    Muf(沐枫) 已经说过分数都不一样了
      

  6.   

    FreeSeagull(孤海闲鸥) 
    当然考虑了,第三得分最少的情况就是:100,99,89,88,60加起来有436, 不是85 * 5哦
      

  7.   

    回复人: harry202(harry) (  ) 信誉:100  2002-06-30 22:39:00  得分:0  
     
     
      写个程序枚举,然后排序,这样才是程序员,哈哈
      
     
    程序员应该是先用脑袋想不算法关系,公式,然后生成代码。你那样叫计算机的奴隶主
      

  8.   

    To: neosu(neo)
    呵呵,谢谢。
    更正。
    应该是84。
    呵呵。
    第三得分最少的情况就是:100,99,84,82,60对不起大家,因为一时心急,请大家原谅。
      

  9.   

    FreeSeagull(孤海闲鸥)我一开始就差一点说88了,hehe.不过还是多想了想。
      

  10.   

    从昨天晚上连喝了三顿,晕死了,大家见谅。重新整理如下:
    85*5=425
    425-100-60=265
    问排第三的程序员最少得多少,也就是问这剩余的265分中第二和第四最多考多少。
    第二的上限是99,265-100=166
    第三和第四:166/2=83
    而第三要比第四多,故第三最少得:84
    第三得分最少的情况就是:100,99,84,82,60
    再次感谢 neosu(neo) !!!
      

  11.   

    neosu(neo) 
    这题目的解题思路还不够清晰吗?
    我用程序解,不是我是计算机的奴隶,而是利用了计算机这个工具。
    而且注意,这里是vc论坛,如果纯数学题,来这里发表应该被班组删掉。
    高中数学而已。
      

  12.   

    harry202(harry)不好意思,各有各的方式吧,VC论坛的人也应该有许多数学和算法基础。我的方式是总结出公式再计算机实现,这样题目里的数字发生变化时就可以用公式了。你的办法也不错。
      

  13.   

    neosu(neo) 
    呵呵,你的也不错。我只是觉得这道题目用程序计算来的快一点而已。
    刚看到楼主的问题,我还以为他是求程序来的呢。