Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

232
Vistas
Obteniendo un error al ejecutar mi plataforma de compilación aleatoria (explicación a continuación)

Barajando tu mazo

  1. Use una declaración de función para crear una función llamada barajar que tome la baraja como argumento.
  2. Dentro de esta función, cree una variable llamada "baraja barajada" que tome la baraja como su valor.
  3. Usando "let" declare tres nuevas variables: currentIndex, cuyo valor debe ser igual a la longitud de la matriz del mazo, y dos más:
    • valor temporal y índice aleatorio,
    • cada uno de los cuales actualmente no debería tener ningún valor asignado.
  4. Cree un ciclo while cuya condición sea que "currentIndex" no sea igual a 0, de modo que dejemos de repetir una vez que hayamos pasado por las 52 tarjetas.
  5. Dentro del ciclo while, use JavaScript Math.methods para generar un número entero aleatorio entre 0 y "currentIndex"
  6. Dentro del ciclo while, disminuya el índice actual en 1. (debe ser después del paso 9)
  7. Dentro del ciclo while, asigne "temporaryValue" con "shuffledDeck" (que es una matriz) al [currentIndex].
  8. Todavía dentro, asigne "baraja barajada [índice actual]" un valor de barajada Baraja al [índice aleatorio]
  9. Aún dentro, asigne a "baraja barajada [índice aleatorio]" un valor de "valor temporal". (ÍndiceActual //i--;)
  10. Revise el código de los pasos 7, 8 y 9, y deje un comentario que explique lo que cree que hacen esas líneas de código a medida que intercambian asignaciones de valores entre ellas.
  11. Finalmente, cierre el bucle while y devuelva "shuffledDeck". Ahora debería poder ejecutar shuffle(buildDeck()) en el nodo y ver su mazo de cartas barajado.

Aquí está mi código

 function shuffle (deck) { let shuffleDeck = deck; let currentIndex = deck.length; let temporaryValue, randomIndex; while (currentIndex != 0) { randomIndex = Math.floor(Math.random() * currentIndex); currentIndex -= 1; temporaryValue = shuffleDeck[currentIndex]; shuffleDeck[randomIndex] = temporaryValue; } return shuffleDeck; }

Soy súper nuevo en la codificación, así que estoy confundido

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda