五四青年节知识竞赛答题活动小程序
知识竞赛活动单次最高得分的统计
~
![](https://pic2.zhimg.com/80/v2-66316137d9a122a39f336360b46c2155_1440w.jpg)
这几天在承办一个五四青年节的答题活动,活动规则如下所示
![](https://pic3.zhimg.com/80/v2-fb82940fac3b1b543b40c25ad0ac6ada_1440w.jpg)
~
这里面的排名是按照单次最高分来的,但是一个用户可以答题很多次,排序按照最高分优先,然后时间次之的排序规则,刚开始没有想好怎么安排,
因为云函数本身提供了max,但是这样只有一个维度,如何通过得分和时间进行一定的换算关系得到一列数据,然后根据这个维度进行排序,就能代替
得分和时间二个维度呢
~
![](https://pic3.zhimg.com/80/v2-1fcfa5151ffd3c2c4eb3f56e6aafad2a_1440w.jpg)
~
![](https://pic2.zhimg.com/80/v2-b5b67d3b134dad9acd28433587321e75_1440w.jpg)
~
五四青年节答题活动小程序
x =f(得分,时间)
这样划算到x,但是在设计这个转换关系的时候,如何能突出得分优先的原则呢
1、得分、时间分别对齐
2、得分拼接时间,得到一个数字,这个数字是位数相同的,通过这个数字来排序即可
~
如何优雅的解决按答题最高分排序的世纪难题