Como usar (3 passos)
- Escolha o modo de lista (tamanho ou personalizada) e defina as tentativas.
- Clique em Comparar para executar ambos os embaralhamentos com as mesmas configurações.
- Veja heatmaps e estatísticas, depois copie uma URL só de configurações ou baixe um relatório.
Visualize o viés
Ferramenta de comparação de viés
O embaralhamento ingênuo escolhe um índice aleatório no intervalo completo em cada passo. Fisher–Yates usa um intervalo decrescente, tornando as permutações uniformes (com randomInt uniforme).
Duplicados são permitidos. A análise usa índices de linha (1..n) como identificadores.
É um antipadrão comum em JavaScript. Os resultados dependem do motor e geralmente são enviesados.
Resumo
Dica: o df do qui-quadrado aqui é uma heurística (há restrições). Use para intuição, não como prova formal.
Gráficos
Legenda: naive=vermelho, FY=verde, sort=roxo (se ativado).
A curva é uma densidade qui-quadrado com df = n² - 1 (heurística). As linhas verticais mostram seu χ² observado.
Este gráfico agrega células por |i - j| (distância da diagonal). Valores acima de 1 indicam “perto demais da posição original”.
Resultados
Cada lado mostra uma matriz de posição (item i → posição j) agregada ao longo das tentativas.