es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Algoritmo eficiente para comparar torneos de uno a uno.

Estaba pensando en hacer un programa simple, que básicamente tiene una lista de algunos elementos, como alimentos, por ejemplo, y que empareja dos alimentos entre sí para que el usuario elija su favorito de esas dos opciones. En última instancia, surgiría una lista de candidatos clasificados. Detrás de escena, pensé en dos “algoritmos” realmente simples para trabajar.

  1. Trabajar a través de cada emparejamiento posible para calificar la lista perfectamente. Parece muy tedioso para el usuario cuando hay muchos elementos en la lista.
  2. Eliminación simple. Dos alimentos entran, uno sale para la próxima ronda. Pero realmente no puedo obtener un rango, aparte de sólo estimaciones generales de categorías de rendimiento.

Entonces me preguntaba, ¿qué otros sistemas de clasificación habría para “torneos” uno a uno como este?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Existen varios sistemas de clasificación que podrían ser utilizados para “torneos” uno a uno como este. Una opción popular es el sistema de puntuación Elo, que se utiliza comúnmente en el ajedrez y otros juegos competitivos. Otra opción es el sistema de clasificación Glicko, que es similar al sistema Elo pero agrega una desviación de calificación para tener en cuenta mejor la incertidumbre en las calificaciones. Ambos sistemas proporcionan una forma de clasificar elementos basados en una serie de enfrentamientos uno a uno. Además, existen otros algoritmos que podrían utilizarse para clasificar elementos, como el algoritmo PageRank o una versión modificada del método de recuento de Borda. La elección del sistema de clasificación dependerá de los objetivos específicos del programa y las preferencias del usuario.

Comments are closed.