[R] Games
Hans W Borchers
hwborchers at googlemail.com
Fri Aug 13 17:29:16 CEST 2010
Silvano <silvano <at> uel.br> writes:
>
> Hi,
>
> I want to build the table of a football league with 11
> teams. All play together. So will 55 games.
> Since there are an odd number of teams in each round a team
> will not play.
The easy solution is moving around a table with one team pausing.
----
# Playing schedule for an odd number of teams
n <- 5
noTeams <- 2*n+1
noGames <- n*noTeams
teams <- paste("T", 1:noTeams, sep="")
rounds <- numeric(noGames)
team1 <- team2 <- character(noGames)
for (i in 1:noTeams) {
for (j in 1:n) {
k <- n*(i-1)+j
rounds[k] <- i
team1[k] <- teams[j+1]
team2[k] <- teams[noTeams-j+1]
}
teams <- c(teams[2:noTeams], teams[1])
}
schedule <- data.frame(rounds=rounds, team1=team1, team2=team2)
----
Hans Werner
> The games will be:
>
> games = urnsamples(1:11, x =
> c('A','B','C','D','E','F','G','H','I','J','K'), size=2,
> replace=F,
> ordered=FALSE)
> games
>
> As will be five games per round. How to build a table with
> all the championship rounds, automatically?
> I thought about something like:
>
> game1 = c(
> sample(11,2)
> sample(11,2)
> sample(11,2)
> sample(11,2)
> sample(11,2)
> )
>
> but, isn't work very well.
>
> Some suggestion?
>
> --------------------------------------
> Silvano Cesar da Costa
> Departamento de Estatística
> Universidade Estadual de Londrina
> Fone: 3371-4346
>
>
More information about the R-help
mailing list