| Ajedrez :: Elo Ajedrez :: Elo es un módulo PERL para calcular las calificaciones de Chess "Elo". |
Descargar ahora |
Ajedrez :: Elo Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Terrence Brannon
- Sitio web del editor:
- http://search.cpan.org/~tbone/
Ajedrez :: Elo Etiquetas
Ajedrez :: Elo Descripción
Ajedrez :: Elo es un módulo PERL para calcular las calificaciones de Chess "Elo". Ajedrez :: Elo es un módulo PERL para calcular las clasificaciones de "Elo" de ajedrez.Synopsis Use el ajedrez :: Elo QW (: todos); # Alice va a golpear a Thump Bob ... My ($ Alice_elo, $ Bob_elo) = (2100, 1200); # ¡Oh no, Alice perdió a Bob! My $ resultado = 0; # 0.5 para dibujar, 1 para ganar mi @new_elo_alice_bob = Elo ($ Alice, 0, $ Bob); Usa datos :: Dumper; advertir a Dumper (@new_elo_alice_bob); ; Este módulo proporciona una sola función, elo que permite calcular las calificaciones individuales según el rendimiento. Normalmente, un jugador recibe una calificación provisional inicial de 1600 puntos. En todos los casos, uno gana y pierde puntos en función de la fuerza de juego de ambas partes y el resultado de su encuentro. La fórmula utilizada es la misma que se usa en Magi-Nation: http: //www.magi-nation.com /Tournaments/ratingsfaq.htmor, hablando cuantitativamente: A2 = A1 + 32 (G - (1 / (1 + 10 ** ((B1 -A1) / 400))) A2 es la calificación A1 de Alice's Post-Game A1 es la calificación de Alice Antes de que el juego contra Bob B1 sea la calificación de Bobs antes de que el juego contra Alice G sea el resultado del juego, en este caso: 1, si un Beats B 0, si se pierde a B 0.5, si se basa en bmethods ($ new_a, $ new_b ) = Elo ($ ELO_A, $ resultado, $ ELO_B) Esta función toma 3 argumentos que describen el resultado de una persona con calificación $ ELO_A compitiendo con la persona con calificación $ ELO_B. El argumento del resultado es desde la perspectiva de la persona A. Por lo tanto, si un resultado Won $ es 1. Si un resultado perdido, $ es 0. Si un Drew, $ resultado es 0.5.ExportNone de forma predeterminada, Elo a solicitud. PERL Requisitos: · Perl
Ajedrez :: Elo Software relacionado