Hola Stefano,
vuelvo a una cuestión de la que habíamos hablado, porque al seguir probando el programa me di cuenta de que el tema merece un pequeño profundizado, especialmente ahora que has implementado la fantástica función para actualizar masivamente el Elo de los inscritos partiendo de las listas FIDE (Standard, Rapid y Blitz). Por cierto, gran trabajo, ¡es una característica muy práctica!
Mientras que en torneos individuales el hecho de que un jugador sin rating sea registrado con Elo "0" o "1399" es casi irrelevante a efectos prácticos del tablero, en torneos por equipos la cosa puede crear confusión.
Hago un ejemplo numérico para explicarme mejor. Si en un equipo tenemos un jugador con 2000 Elo y uno sin rating (NC), ¿es más correcto considerar el Elo medio del equipo igual a 1000 o a 1700?
Entiendes que hay una diferencia abismal. Si un organizador debe aceptar equipos o calcular franjas basándose en una media equilibrada, un equipo con media 1000 (compuesto realmente de un 2000 y un novato) distorsiona completamente los valores en juego y altera los criterios de equilibrio. Un jugador sin rating jugará probablemente con una fuerza estimable entre 1000 y 1300 puntos, no a cero. Otro caso práctico: en nuestro torneo tenemos un jugador que posee Elo Blitz pero no Rapid. Cambiando el torneo de Blitz a Rapid la función de ajuste Elo le deja el Elo Blitz; hay tres caminos: dejar el Elo Blitz, ponerle 0 o ponerle 1399. Cada una de estas posibilidades tiene pros y contras, pero sinceramente prefiero el 1399.
Tienes toda la razón cuando dices que el estándar mundial de FIDE para los sin rating es el "cero" (o mejor, la ausencia de rating) y que bajo 1400 simplemente se vuelve unrated en la lista internacional. Sin embargo, para torneos que se juegan bajo la égida FSI, el 1399 es la regla de oro para los no clasificados. Además, dejando el campo Elo libre en la inscripción online, existe el riesgo concreto de tener datos no homogéneos (algunos se inscriben escribiendo 0, otros 1399 según lo que les pase por la cabeza).
Dado que la nueva función de actualización desde listas FIDE "lee" y corrige los ratings según la tipología (Standard/Rapid/Blitz), ¿crees que sería factible integrar una gestión particular para estos casos?
Le dejo un par de ideas sobre cómo se podría estructurar a nivel lógico del programa, manteniendo el sello internacional del software pero salvando las especificidades locales:
- Valor ficticio de cálculo (Rating por defecto para sin rating): Permitir al programa mantener en la base de datos la bandera "Unrated" (o conservar el 0 oficial FIDE), pero insertar una opción en las configuraciones del torneo tipo: "Asignar Elo ficticio a los Sin Rating para el cálculo de medias". Si el organizador establece 1399, el programa usará ese valor para calcular la media del equipo o para los ordenamientos, sin contaminar el dato real del jugador.
- En fase de actualización de listas: Cuando la función consulta la lista FIDE y no encuentra al jugador (o lo encuentra con rating ausente/cero), podría actuar según un parámetro de configuración del torneo (ej. Si no está en la lista FIDE → Establecer Elo a X o Mantener Sin Rating).
¿Qué opinas? Me gustaría saber si también crees que el tema merece un profundizado, o si tienes una aproximación alternativa para evitar el problema de medias distorsionadas en torneos por equipos (que podría extenderse a los individuales).
Gracias y saludos,
Claudio



