Algorithmus :: Paar :: BEST

Algorithmus :: Pair :: Am besten ist ein Perl-Modul, um Paarungen auszuwählen (für Go-Turniere konzipiert), kann aber wirklich für alles verwendet werden).
Jetzt downloaden

Algorithmus :: Paar :: BEST Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Reid Augustin
  • Website des Verlags:
  • http://search.cpan.org/~reid/Games-Go-Sgf2Dg-4.211/Diagram.pm

Algorithmus :: Paar :: BEST Stichworte


Algorithmus :: Paar :: BEST Beschreibung

Algorithmus :: Paar :: Am besten ist ein Perl-Modul, um Paarungen auszuwählen (für Go-Turniere konzipiert), kann aber wirklich für alles verwendet werden). Algorithmus :: Paar :: Am besten ist ein Perl-Modul, um Paarungen auszuwählen (für Go-Turniere konzipiert), können aber für alles verwendet werden, wirklich) .synopsis verwenden Algorithmus: Paar :: BEST; Mein $ Pair = Algorithmus :: Paar :: Best-> Neu (? Optionen?); $ pair-> Hinzufügen (Artikel,? Artikel, ...?); @pairlist = $ Pair-> Pick (? $-Fenster?); Nachdem Sie einen Algorithmus erstellen :: Paar :: Best-> Neues Objekt, fügen Sie eine Liste von Elementen (Spieler) hinzu, um gekoppelt zu werden. Füge verbindet die neuen Elemente in einer verknüpften Liste. Die verknüpfte Liste muss aus einer geraden Anzahl von Elementen bestehen, oder Sie erhalten einen Fehler, wenn Sie versuchen, die Paare auszuwählen. Die Preise werden teilweise von den ursprünglichen Auftragspositionen hinzugefügt, jedoch sind noch wichtigerte Elemente basierend auf Scores Bestimmt durch einen Info-Hash, der zum Anbringen von zufälligen Daten an das Element verwendet wird, und benutzerförderte Funktionen, um für jeden Artikel in Bezug auf andere Elemente eine Punktzahl bereitzustellen. Es kann praktisch sein, um Zugriffsmethoden an den Algorithmus hinzuzufügen: und gibt das Pairing mit der besten (höchsten) Punktzahl zurück. Dies kann ein teurer Vorschlag sein - die Anzahl der Kombinationen wird in Bezug auf die Anzahl der Elemente sehr schnell steigen: Gegenstände Kombinationen 21 (1) 43 (1 * 3) 615 (1 * 3 * 5) 8105 (1 * 3 * 5 * 7) 10945 (1 * 3 * 5 * 7 * 91210395 (1 * 3 * 5 * 7 * 9 * 11) 14135135 (1 * 3 * 5 * 7 * 9 * 11 * 13 ) Es ist eindeutig unangemessen, zu versuchen, eine erhebliche Anzahl von Gegenständen zu koppeln. Auf meinem System dauert es etwa 2 Sekunden, bis sich 12 Artikel (6 Paare) und 20 Sekunden bis zu zweit 14 Punkte (ohne "Negativergebnisse nur Optimierung) anpaart. Ich versuche, auch 30 Artikel völlig zu koppeln, würde zu lange dauern. :: BEST-> PAUSPAILS Eine Reihe kleinerer Gruppen, um gute "lokale" Ergebnisse abzurufen. Die neue Methode akzeptiert eine Fensteroption, um die Anzahl der Paare in jedem Fenster einzuschränken. Die Fensteroption kann auch überschrieben werden, indem Sie mit einem expliziten Auswahl anrufen Fensterargument: $ pair- > Pick ($-Fenster); Siehe Beschreibung der Fensteroption unten. Anforderungen: · Perl.


Algorithmus :: Paar :: BEST Zugehörige Software