Mezclador de secuencias y listas
Mezcla listas, secuencias o datos en orden aleatorio usando el algoritmo Fisher-Yates.
Mezclador de Listas y Secuencias: Randomiza Líneas de Texto, Números y Elementos CSV
Ya sea para determinar el orden de intervención justo en presentaciones de clase, randomizar preguntas tipo test para evitar trampas, barajar colas de reproducción de música, crear repasos aleatorios con tarjetas de estudio o generar permutaciones de conjuntos de datos de prueba, nuestro Mezclador Aleatorio de Secuencias y Listas garantiza resultados matemáticamente imparciales.
Impulsado por el algoritmo de barajado Fisher-Yates (Knuth), asintóticamente óptimo, esta herramienta admite separar por saltos de línea, valores separados por comas (CSV), palabras separadas por espacios y secuencias numéricas (1 a N). Añade prefijos de numeración personalizados (1., 2., 3.) y pulsa Spacebar para una remezcla instantánea.
Algoritmo Fisher-Yates
Elimina el sesgo de ordenación. Cada permutación posible tiene una probabilidad exactamente igual de 1/n!.
Múltiples Modos de Delimitación
Baruja líneas enteras de texto, palabras individuales, listas separadas por comas o intervalos de secuencia personalizados.
Numeración con Prefijo (1..N)
Prefija automáticamente los elementos con números ordinales (1., 2., 3.) para agendas de reuniones y órdenes del día.
Privacidad 100% en el Cliente
Las agendas confidenciales de la empresa, las listas de estudiantes y las notas privadas nunca salen de tu navegador local.
📊Comparación de Algoritmos de Barajado y Equidad de Permutación
| Método de Barajado | Complejidad Temporal | Sesgo Estadístico | Equidad de Permutación |
|---|---|---|---|
| Fisher-Yates / Knuth (Usado Aquí) | O(n) Lineal | Sin Sesgo (Uniforme 1/n!) | Distribución Matemática Perfecta |
| Array.sort(Math.random - 0.5) | O(n log n) | Sesgo Fuerte No Uniforme | Defectuoso (Ciertos órdenes 3 veces más probables) |
| Inserción con Clave Aleatoria | O(n log n) | De Bajo a Moderado | Aceptable pero computacionalmente lento |
❓Preguntas Frecuentes
¿Por qué el algoritmo de barajado Fisher-Yates es superior a la ordenación aleatoria estándar?▾
Muchos sitios web usan trucos ingenuos como arr.sort(() => Math.random() - 0.5), que violan la transitividad en los algoritmos de ordenación y producen un grave sesgo posicional. El algoritmo de Fisher-Yates (Knuth) recorre la lista una sola vez en tiempo O(n), intercambiando cada elemento con otro anterior elegido al azar para garantizar que cada una de las n! permutaciones posibles tenga exactamente la misma probabilidad.
¿Puedo barajar valores separados por comas (CSV) o palabras sueltas?▾
¡Sí! Selecciona tu delimitador preferido en los ajustes: Saltos de línea (líneas de texto), Coma (elementos CSV), Espacios (palabras individuales de una frase) o Punto y coma. La herramienta vuelve a unir la salida conservando el formato elegido.
¿Cómo lo usan los profesores para presentaciones y exámenes en clase?▾
Los profesores pegan listas de estudiantes para asignar al azar los turnos de exposición oral con la opción "Salida Numerada (1., 2., 3.)" activada. Los educadores también pegan opciones de respuesta tipo test o bancos de preguntas para crear versiones de examen aleatorias.
¿Puedo generar una secuencia aleatoria de números (p. ej. del 1 al 50)?▾
¡Sí! Haz clic en el preajuste "Rango Numérico (1 a N)" e introduce tu límite superior (p. ej. 1 a 100). La herramienta generará y barajará todos los enteros de ese rango sin repetir ningún valor.
¿Hay un límite máximo de líneas para archivos grandes?▾
Como el algoritmo O(n) se ejecuta nativamente en la memoria de JavaScript, el mezclador procesa cómodamente listas de más de 50 000 líneas en menos de 50 milisegundos.
¿Puedo volver a barajar con la tecla Espaciadora?▾
¡Sí! Siempre que el cuadro de texto de entrada no esté enfocado, pulsar la tecla Espaciadora volverá a barajar tu lista al instante y mostrará un nuevo orden aleatorio.