跳转到主要内容

任意数量参赛者的联赛排名。

项目描述

Build Status PyPI - Version

给定一组参赛者和他们的分数,对它们进行排序并返回它们的排名积分。

分配排名积分所使用的机制是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 (5.7 kB 查看哈希值)

上传时间 源代码

构建分发

league_ranker-1.0.3-py2.py3-none-any.whl (6.8 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面