Cómo usar (3 pasos)
- Elige el modo de lista (tamaño o personalizada) y define las pruebas.
- Haz clic en Comparar para ejecutar ambos barajados con los mismos ajustes.
- Revisa heatmaps y estadísticas, luego copia una URL de configuración o descarga un informe.
Visualiza el sesgo
Herramienta de comparación de sesgo
El swap ingenuo elige un índice aleatorio del rango completo en cada paso, lo cual no produce permutaciones uniformes. Fisher–Yates usa un rango decreciente, por lo que es uniforme (si randomInt es uniforme).
Se permiten duplicados. El análisis usa el índice de línea (1..n) como identificador.
Es un antipatrón común en JavaScript. Los resultados dependen del motor y suelen estar sesgados.
Resumen
Nota: aquí χ² y df son una heurística para intuición (hay restricciones). No es una prueba formal.
Gráficas
Leyenda: naive=rojo, FY=verde, sort=morado (si está activado).
La curva es una densidad chi-cuadrado con df = n² - 1 (heurística). Las líneas verticales muestran tu χ² observado.
Esta gráfica agrupa celdas por |i - j| (distancia a la diagonal). Valores > 1 indican “demasiado cerca de la posición original”.
Resultados
Cada lado muestra una matriz de posición (elemento i → posición j) agregada sobre las pruebas.