任意数量参赛者的联赛排名。
项目描述
给定一组参赛者和他们的分数,对它们进行排序并返回它们的排名积分。
分配排名积分所使用的机制是Student Robotics联赛积分使用的一般形式(引用自SR 规则手册)
得分最多的队伍将获得8分,用于比赛联赛。得分第二多的队伍将获得6分。得分第三多的队伍将获得4分,得分最少的队伍将获得2分。未参加该轮或被取消资格的队伍将不得分。
并列的机器人将获得它们合并位置应得的平均分数。因此,三个并列第一名的机器人将各自获得6分(因为这是(8+6+4)/3)。
排名器支持任意数量的参赛者和区域(只要参赛者数量少于区域数量),并将返回符合上述模式的积分。
获胜队伍的得分将是区域数的2倍,后续位置的得分每名减少2分。平局按照描述解决,由于每名参赛者的得分减少2分,因此任何参赛者的得分总是整数。
支持Python 3.7及以上版本。
测试
可以通过运行 ./run-tests 为当前解释器运行测试,或者通过运行 tox 为所有支持的可用解释器运行测试。
项目详情
关闭
league-ranker-1.0.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 605c3f3832d1d801d848ea72b1bbe4a67dae3f3db5374d1084951a135836b0ae |
|
MD5 | 26c3e5eed4c5a2d07553372801cfb3f2 |
|
BLAKE2b-256 | 7223e9352a56ee75886abe33755a22aca3b6ba9b7d10358ead6051469f940224 |
关闭
league_ranker-1.0.3-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 05e430c241002268439c813018d50833b5e8dd72278caa3c68db37422e4475a4 |
|
MD5 | 05c9b6440346d5c86f659403f643fd50 |
|
BLAKE2b-256 | 96502a76922a74d8f55045d23d03fd3986dea43d254cd8da027d884e3d8c3773 |