terça-feira, março 09, 2010

Microsoft Corrige o Embaralhamento da Seleção de Browser

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
}
}

Fonte: The New & Improved Microsoft Shuffle.

Nenhum comentário: