Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

152
Visualizações
¿Cómo escribo una función de probabilidad en JS?

Estoy escribiendo algo de JS y parece que no puedo entender cómo escribir una función que devuelva una declaración verdadera o falsa.

La forma en que quiero escribirlo es:

  • Función de bucle 5 veces
  • en cada ciclo da 1 de 8 premios aleatorios
  • luego verifique la probabilidad de obtener el premio, por ejemplo, 1 de 10,000.
  • Uno de los bucles tiene que proporcionar 1 como verdadero

Cualquier ayuda es apreciada.

Esto es lo que he intentado, en términos de obtener la probabilidad

 function prob(n) { var old = n - 1; var val = (n += 1); return Math.floor(Math.random() * val) == old; } console.log(prob(2));

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Generalmente uso estas funciones de ayuda si necesito aleatorio

 const chance = (percentage) => Math.random() * 100 < percentage; const getRandomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min; const getRandomArbitrary = (min, max) => Math.random() * (max - min) + min; console.log(chance(50)); console.log(getRandomInt(1, 10)); console.log(getRandomArbitrary(0, 5)); // Full code const prizes = [{ name: 'Bear', probability: 5, }, { name: 'Car', probability: 0.02, }, { name: 'Poster', probability: 90, }, ]; let count = 5; while (count--) { const prize = prizes[getRandomInt(0, prizes.length - 1)]; const win = chance(prize.probability); console.log(`Prize: ${prize.name} - Won: ${win}`); }

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda