typestar

Barajado Fisher-Yates en JavaScript

Fisher-Yates, el barajado realmente uniforme, a diferencia de ordenar con un comparador aleatorio.

function shuffle(items) {
  const out = [...items];
  for (let i = out.length - 1; i > 0; i--) {
    const j = Math.floor(Math.random() * (i + 1));
    [out[i], out[j]] = [out[j], out[i]];
  }
  return out;
}

Palabras clave y builtins usados aquí

El intento, en números

Líneas
8
Caracteres a escribir
192
Tokens
82
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 55 segundos.

Escribe este fragmento

Paso 8 de 10 en Arreglos; paso 24 de 43 en Fundamentos del lenguaje.

← Anterior Siguiente →