Resolviendo el Reto /Solving Challenge
Esta es una serie de Posts enfocados en resolver los problemas que plantea la cuenta @ydavgonzalez paso a paso y con un enfoque de programación.
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:
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+
- Solving the challenge
- Solving the challenge
- Solving the Challenge
- Resolviendo el reto/Solving the challenge
- Resolviendo el reto /Solving the challenge
- Resolviendo el reto /Solving the challenge
- Resolviendo el reto/Solving Challenge
- Resolviendo el reto/Solving Challenge
- Resolviendo el Reto /Solving Challenge
- Resolviendo el Reto /Solving Challenge