Bueno, hice trampa y escribí un programa Java para resolver esto.
Si hay 25 personas, la probabilidad de que al menos una de ellas nazca en cada uno de los 12 meses es aproximadamente del 18%.
Aquí está el programa de Java si está interesado:
/ *
* Problema: Dadas 25 personas al azar, ¿cuál es la probabilidad de que
* ¿Al menos uno de ellos nace en cada uno de los 12 meses?
*
* Este programa generará aleatoriamente un montón de pruebas para calcular
* la probabilidad.
* /
paquete quoraapp;
- ¿Por qué hay mucho dolor asociado con el parto?
- ¿Qué hubiera pasado si Chhatrapati Shivaji no hubiera nacido?
- ¿Qué mes tiene más fechas de nacimiento?
- ¿Qué debo escribir en una tarjeta de felicitaciones para bebés?
- ¿Cómo se sienten las personas que nacieron en 1988 acerca de la nueva generación?
import java.util. *;
/ **
* @autor Tim farage
* @fecha 11/22/2016
* /
clase publica quora
{
estática Random rand = new Random ();
static final int NUM_TRIALS = 100000;
///////////////////////////////
público prueba booleana oneTrial ()
{
mes int [] = nuevo int [13];
para (int i = 0; i <= 12; i ++)
{
mes [i] = 0;
}
para (int i = 0; i <25; i ++)
{
int person = rand.nextInt (12) + 1;
mes [persona] ++;
}
para (int i = 1; i <= 12; i ++)
{
si (mes [i] == 0)
{
falso retorno;
}
}
devuelve verdadero
}
////////////////////////////////////////////////// //
public static double getProb ()
{
int countAllMonthsUsed = 0;
para (int i = 0; i <NUM_TRIALS; i ++)
{
if (oneTrial ())
{
countAllMonthsUsed ++;
}
}
return (double) countAllMonthsUsed / (double) NUM_TRIALS;
}
/ **
* @param args los argumentos de línea de comando
* /
Public static void main (String [] args)
{
doble prob = getProb ();
System.out.print (“La probabilidad de que 25 personas hayan elegido”);
System.out.print (“al azar tiene cumpleaños en todos los 12 meses”);
System.out.println (“is” + prob);
}
}