Juegos
Página principal
Nueva partida
Partidas en espera
(
363
)
Torneos
Torneos por equipos
Escaleras
Estanques
Mesas de poker
Reglas de juegos
Editor de juegos
Perfil
Socios de pago
Mi perfil
Álbum de fotos
Buzón
Eventos
Amigos
Enemigos
Opciones
Estadísticas
Noticias
Ganadores
Clasificaciones
Lista de jugadores
Comunidades
Quién está conectado
Rivales conectados
Foro de discusiones
Encuestas
Sala de chat
Estadísticas
Éxitos
Información
Brains
Idiomas
Entrevistas
Ayúdanos
Ayuda
Preguntas Frecuentes
Contacto
Enlaces
Desconectar
Nombre de Usuario:
Contraseña:
Registro de un Nuevo Usuario
Moderador:
SueQ
,
coan.net
Backgammon
Backgammon and variants.
Backgammon Links
Lista de boletines
Modo:
Todo el mundo puede escribir
Buscar entre los mensajes:
Mostrar los mensajes más antiguos primero
27. Septiembre 2005, 05:38:03
playBunny
mostrar mensajes de este usuario
|
enlace
Asunto:
Re: ELO Bg formula
Modificado por
playBunny
(27. Septiembre 2005, 05:44:43)
And a
good calculator
once you get past
airplane-cockpit syndrome
, lol.
Javascript calaculation:
function afRatingChanges (fRatingP1, fRatingP2, uiExperienceP1, uiExperienceP2, uiMatchLength)
{
var fRatingDiff = Math.abs (fRatingP1 - fRatingP2);
var fRootMatchLen = Math.sqrt (uiMatchLength);
var fBasicMatchValue = 4 * fRootMatchLen;
var fProbUnderdogWins = 1 / (1 + Math.pow (10, fRatingDiff * fRootMatchLen / 2000));
if (fRatingP1 < fRatingP2)
{
fProbWinsP1 = fProbUnderdogWins;
fProbWinsP2 = 1 - fProbWinsP1;
}
else
{
fProbWinsP2 = fProbUnderdogWins;
fProbWinsP1 = 1 - fProbWinsP2;
}
var fExperienceFactor1 = Math.max (1, 5 - (uiExperienceP1 + uiMatchLength) / 100); // Will be 1 when
var fExperienceFactor2 = Math.max (1, 5 - (uiExperienceP2 + uiMatchLength) / 100); // Exp >= 400.
var fRatingChange1W = fBasicMatchValue * fProbWinsP2 * fExperienceFactor1;
var fRatingChange1L = fBasicMatchValue * fProbWinsP1 * fExperienceFactor1;
var fRatingChange2W = fBasicMatchValue * fProbWinsP1 * fExperienceFactor2;
var fRatingChange2L = fBasicMatchValue * fProbWinsP2 * fExperienceFactor2;
return new Array (
fRatingChange1W, fRatingChange1L,
fRatingChange2W, fRatingChange2L);
}
Fecha y hora
18. Febrero 2025, 13:25:45 (
cambiar
)
Amigos conectados
ninguno
Foros favoritos
ninguno
Comunidades
ninguna
Consejo del día
(
ocultar
)
Si deseas saludar a alguien en su lenguaje materno prueba nuestro Diccionario del Jugador, en el vínculo "más sobre los idiomas" justo bajo las banderas. (
pauloaguia
)
(
mostrar todos los consejos
)
Copyright © 2002 - 2025 Filip Rachunek, todos los derechos reservados.
Volver a arriba