Jogos :: Torneio :: Roundrobin

Jogos :: Torneio :: Roundrobin é um módulo Perl para pares de programação de torneios de Robin.
Baixe Agora

Jogos :: Torneio :: Roundrobin Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Dr Bean
  • Site do editor:
  • http://search.cpan.org/~drbean/

Jogos :: Torneio :: Roundrobin Tag


Jogos :: Torneio :: Roundrobin Descrição

Jogos :: Torneio :: Roundrobin é um módulo Perl para pares de programação de torneios de robin redondos. Jogos :: Tournament :: Roundrobin é um módulo Perl para pares de agenda de torneio de Robin Robin.Synopsis $ calendário = Games :: Torneio :: Roundrobin-> Novo; $ pares = $ calendário-> indexesInround ($ roundm); $ rodada = $ calendário-> Reunião ($ membro1, ); ... todo membro de uma liga de 2n jogadores pode ser emparelhado com todos os outros membros em 2n-1 rodadas. Se os membros da liga são (inf, 1 .. 2n-1), então em volta eu, eu posso ser emparelhado com Inf, e A pode atender a B, onde A + B = 2i (mod 2n-1) .methodsnew games :: Torneio :: Roundrobin-> Novo (v => 5, Liga => ) Jogos :: Torneio :: Roundrobin-> Novo (League => {a => $ A, B => $ B, c => $ c}) onde v (opcional) é o número de membros da liga e a liga (opcional) é uma referência de lista (ou hash) aos membros únicos da Liga. Um de V, ou Liga (que tem precedência) é necessário, e se a liga não for dada, os membros são identificados pelos números 0 .. n-1.Se a liga é uma lista (ou hash) de n objetos, eles Deve ser instâncias de uma classe que sobrecarrega tanto a string citando com um método de 'nome' e operações aritméticas com um método 'index'. O método de índice, chamado nos objetos N em ordem, deve retornar os números N, 0 .. n-1 e nessa ordem se eles forem apresentados como uma matriz. Se eles são apresentados como hash, o hash é armazenado internamente como uma matriz e as chaves são descartados. Se a liga é uma lista de strings ou números, os índices são construídos para os valores com base em suas posições na lista, e Se um hash de strings ou números, com base na ordem lexicográfica de suas chaves. Cada string é esperada para ser exclusiva. Se n é ímpar, um N-1 adicional, 'bye' ou objeto (um jogo :: League :: Objeto Membro, por padrão) Membro, dependendo do tipo do primeiro membro no Liga, é adicionada no final e n é aumentada por 1.IndexesIntround $ calendário-> indexesInround ($ m) retorna uma referência de matriz dos pares na rodada $ m. Este método é útil se você estiver usando números para representar os membros da sua liga. Não é tão útil se você estiver usando strings ou objetos e não conhece seus números de índice. Posições na matriz representam membros. Os valores representam seus parceiros. Cada membro é assim representado duas vezes .RoundSintournament $ t = $ calendário-> RodadaSintournament; $ Round1 = $ t ; $ inRound1Fourthwith = $ t -> -> ; $ inlastroundlastwith = $$ T ; retorna, como referência a uma matriz de matrizes, os pares em todas as rodadas do torneio. Esse método é útil se você estiver usando o algoritmo indexes.Partner $ calendning-> Parceiro ($ Member, $ m) retorna o parceiro de $ Member na Round $ M.MembersIntround $ Schedon-> MembrosIntround ($ m) retorna uma referência de hash dos pares na rodada $ m. Este método é útil se você estiver usando strings ou objetos. Chaves no hash representam membros da liga. Se os membros da liga são objetos, seus nomes são usados como chaves. Se 2 nomes forem os mesmos, os nomes serão alterados para $ Nome.1, $ Nome.2, etc. Os valores são seus parceiros. Cada jogador é assim representado duas vezes.Memberschedule $ agendamento-> MembrosChedule ($ Member) retorna, como uma referência de matriz, os parceiros que $ membros são correspondidos na ordem em que eles se encontram, ou seja, rodada por round.Meeting $ calendário-> Encontro ($ Member, $ Partner) retorna as rodadas (TODO e o local) em que $ membro atende a $ Partner.Meetings $ calendário-> Reuniões ($-MEMBLE1, ) retorna, como Uma referência de matriz, as rodadas (TODO e o local) em que $ membro1 atende a $ Member2, $ Member3, ... Índice $ Schedonet-> Índice ($ Member) Retorna o Índice de $ Member, o número que é usado para pará-lo com outros membros. O índice é a posição, 0..n-1, do $ membro no argumento da liga para o construtor (se uma matriz) ou a matriz construída (se um hash.) Se $ membro não for um membro da matriz, ou é em si um índice, Redef é retornado.Member $ calendário-> Membro (índice $) $ calendário-> Membro (Nome $) $ TCHE = $ calendário-> Membro ($ calendário-> tamanho - 1) Retorna o membro representado Por $ index, um número que varia de 0..n-1, ou por $ nome, uma string. Se não houver tal membro, o UNDEF é retornado.Partners $ Schedon-> Parceiros (Índice $ Index) $ Schedon-> Parceiros ($ Nome) Retorna uma referência de matriz de todos os parceiros do membro indexado ou $ nomeado, em ordem de índice , ou a ordem no Liga Argument.realpartners $ calendners-> RealPartners (Índice $) retorna uma referência de matriz de todos os parceiros do membro indexado $, excluindo o membro 'bye'. Não use isso se você não tiver nenhum membro 'bye', pois apenas deixa fora do último membro.size $ calendário-> Sizereturns o número de membros no round robin. Às vezes, isso pode não ser o mesmo que o número de membros da liga especificados, porque a matriz dos membros da liga tem precedência se forneçada, e um tchae é adicionado se o número for Odd.Rounds $ Schedon-> RodadasRetorna o número de rodadas na rodada robin. Isso equivale ao número de membros da liga, menos 1.Requirements: · Requisitos de Perl: · Perl.


Jogos :: Torneio :: Roundrobin Software Relacionado

libiriverdb.

libiriverDB é uma biblioteca para jukeboxes do IRAVER, especificamente os modelos baseados em disco rígido H300 e H100. ...

133

Download

Python mycms.

Python MyCMS é uma plataforma de desenvolvimento de aplicativos construída com integração robusta do MySQL. ...

136

Download