帮助安排比赛的一揽子计划

germantournament的Python项目详细描述


#比赛日程安排
[![构建状态](https://travis-ci.org/guemues/german-game-tournament.svg?branch=master)(https://travis-ci.org/guemues/german-game-tournament)[![覆盖状态](https://coveralls.io/repos/github/guemues/german-game-tournament/badge.svg?branch=master)](https://coveralls.io/github/guemues/german-game-tournament?branch=master)


此存储库是为锦标赛日程安排问题创建的。


其目的是防止在同一个游戏中多次放置相同的玩家。


可能会添加,也可能不会添加更多的调度类型,包括循环调度。

该算法适用于16人锦标赛:
````
[0,1,2…
`` ` `
` ` ` `
` ` ` ` ` `
[0,1,2,2,3]
[4,5,6,6,7]
[8,9,10,11]
[12,13,14,15]
` `
` ` ` ` `
` ` ` ` ` ` `
[1,5,9,13]
[1,5,9,9,13]
[2,6,10,6,10,14,10,6,6,6,6,10,10,10,14,10]<]
[3,7,11,15]
````


支持每个玩家的游戏(玩家的游戏计数),而不是2经过测试。
使用此算法,您需要k*power(一个游戏中的玩家计数,一个玩家的游戏计数)玩家。k必须是大于0的整数。





\\<



```
```>pip install germantournament
``
`

`
`




<例如

```
````
>>>>>>gt;来自germantourn.gamesmantournament.gamesmantournamontamontamontament.gamestournamtournamontamontamontamontamontamontamontamontamontamontamontamontamontamontamontamontametament()
>;>;锦标赛。设置玩家的玩家计数(16)
>gt>gt>gt>gt;设置已计划的赛事=锦标赛。计划(玩家在一个游戏中的玩家计数=4)
>gt>gt>gt;打印(已计划的赛事)



[[0,4,8,8,12],[3,7,7,7,11,15],[1,5,9,9,13],[2,6,10,10,14],[2,6,10,14],[4,5,6,6,6,7,7,3,3,1,7,11,1,15,1,5,1,5,5,9,9,9,9,10,10,14,14],[2,6,6,6,10,/>```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSwing:如何读取组件下面的图形信息?   JAVAutil。scanner Java scanner为什么跳过代码中的nextLine()?   html如何在jsp文件中使用内联java比较器?   编组时单个元素组的java JAXB元素包装器   java如何使SeleniumWebDriver动态选择客户端证书,而无需直观地检测弹出窗口   java定位服务。FusedLocationApi。getLastLocation(mGoogleApiClient)获取null   java如何快速创建指向Eclipse中元素的Javadoc链接?   如何使用Java语言填充MS Word模板?   java 安卓应用程序不显示来自服务器的值   java有没有办法解决这个问题:第45行第7列path$处的预期名称。客户端[0]。服务   java如何使用ASM仅从switch中删除break语句?   java LOOK else if语句:我把它放在哪里   无效的Java语句   java输出不应包含0值   java遇到意外文本时要抛出什么异常?   java如何将文本文件数组中的数字添加到2d int数组中?   java如何从列表中的对象访问属性?   对象的oop锁方法(Java)   java字符串连接concat()和+运算符的有效使用