GMA+ avatar

Resolviendo el Reto /Solving Challenge

gmaplus

Published: 04 Sept 2024 › Updated: 04 Sept 2024Resolviendo el Reto /Solving Challenge

Resolviendo el Reto /Solving Challenge

Esta es una serie de Posts enfocados en resolver los problemas que plantea la cuenta ydavgonzalez@ydavgonzalez paso a paso y con un enfoque de programación.

english version

enlace al reto

Bases Matemáticas

La probabilidad de tirar n dados y obtener números diferentes se puede calcular utilizando la siguiente fórmula:P(todos diferentes) = (n! * (n - 1)!) / n^n
donde:

  • n es el número de dados
  • ! representa el factorial (el producto de todos los números naturales positivos hasta el número dado)

En nuestro caso, para 6 dados, la fórmula sería:P(todos diferentes) = (6! * (6 - 1)!) / 6^6
Bases de Programación

Para resolver este problema en JavaScript, podemos utilizar las siguientes funciones:

  • Factorial: Función que calcula el factorial de un número.
  • Potencia: Función que calcula la potencia de un número base.

Código JavaScript// Función para calcular el factorial
function factorial(n) {
let result = 1;
for (let i = 1; i <= n; i++) {
result *= i;
}
return result;
}

// Función para calcular la probabilidad
function probability(n) {
return (factorial(n) * factorial(n - 1)) / Math.pow(n, n);
}

// Imprimir la probabilidad para 6 dados
console.log(probability(6));
Resultado:0.879222863548825
Por lo tanto, la probabilidad de tirar 6 dados y obtener números diferentes es aproximadamente del 87,9%.

Espero hayan aprendido ,pueden dejar sus dudas en los comentarios y si quieren que resuleva algún problema en específico.

Leave Resolviendo el Reto /Solving Challenge to:

Written by

Informatic Engineer ,skater,violinist,languaje lover ,and live learner.

Read more #hive-153850 posts


Best Posts From GMA+

We have not curated any of gmaplus's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From GMA+