早教吧 育儿知识 作业答案 考试题库 百科 知识分享

有没有一个根据多次的排名位置,而得出好坏的数学算法?例如,小明考了4次试,名次分别是1,X,3,2,而小文的名次是3,4,X,6,超X表示超出前十名,就没有排名.有没有一个算法可以根据这4次的排名然后

题目详情
有没有一个根据多次的排名位置,而得出好坏的数学算法?
例如,小明考了4次试,名次分别是1,X,3,2,而小文的名次是3,4,X,6,超X表示超出前十名,就没有排名.有没有一个算法可以根据这4次的排名然后得出一个数值,以这个数值表示成绩总体的好坏?不是求发挥稳定之类的,就是数值越大(越小)就越好.
注意,有的人可能一次都没有进入前十,或者只有一次.排名大于10的都没有具体数值.
▼优质解答
答案和解析
楼主,我假设这样吧,由于X值为多少并不知道,因此我想到可能可以这样做:
依次分别输入两人的成绩→判断成绩排名数值最小值(即考得最好的一次)→排除考得最好一次的排名→判断成绩排名数值最大值(即考得最差的一次,即X值)→利用剩下的两个值求平均值→输出得出的数值
楼主这个算法意义在于考虑到X值未知,因此要想办法去掉,但盲目去掉又有失公平,因此采取类似于很多比赛用的去掉一个最高分,再去掉一个最低分,然后求平均分来定输赢一样,因此这里得出的数值越小,成绩越好.