Mezclar lista online: barajador de elementos aleatorio
El barajador de listas reordena aleatoriamente cualquier conjunto de elementos usando el algoritmo Fisher-Yates, el método matemáticamente correcto para generar todas las permutaciones posibles con igual probabilidad. Útil en docencia, sorteos, juegos y organización de equipos.
El algoritmo Fisher-Yates
Fisher-Yates (también llamado Knuth shuffle) recorre la lista de atrás hacia adelante: en cada posición i, elige aleatoriamente un elemento de las posiciones 0 a i y lo intercambia con el elemento en i. Esto garantiza una distribución perfectamente uniforme entre las n! posibles ordenaciones.
Usos habituales
- Sorteos: barajar participantes para asignar premios o equipos.
- Educación: orden aleatorio para leer en clase o presentar trabajos.
- Juegos de cartas sin cartas físicas.
- Asignación aleatoria de tareas o responsabilidades.
- Crear listas de reproducción musicales aleatorias.
Diferencia entre barajar y elegir aleatoriamente
Elegir aleatoriamente permite repeticiones (un elemento puede salir múltiples veces). Barajar garantiza que cada elemento aparece exactamente una vez en un orden diferente. Para sorteos donde cada participante debe tener exactamente un resultado único, barajar es el método correcto.