A Microsoft corrigiu na semana passada o embaralhamento das opções na página de seleção de browser, que eu comentei
aqui. No lugar de fazer uma ordenação da lista usando uma função de comparação com resultado aleatório, o embaralhamento passa a ser feito pelo já mencionado "
Fisher-Yates shuffle":
- function ArrayShuffle(a)
- {
- var d, c, b=a.length;
- while(b)
- {
- c=Math.floor(Math.random()*b);
- d=a[--b];
- a[b]=a[c];
- a[c]=d
- }
- }
function ArrayShuffle(a)
{
var d, c, b=a.length;
while(b)
{
c=Math.floor(Math.random()*b);
d=a[--b];
a[b]=a[c];
a[c]=d
}
}
Fonte:
The New & Improved Microsoft Shuffle.
Nenhum comentário:
Postar um comentário