If there is a group of n people in a room, what is the probability that two or more of them have the same birthday?
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
If there is a group of n people in a room, what is the probability that two or more of them have the same birthday? It is possible to determine this question by simulation. Write a function that calculates the probability that two or more of n people will have the same birthday, when n is a calling argument.
3 commentaires
Image Analyst
le 16 Mar 2022
If X is a date, then is N also a date? So what sense does it make to divide two dates?
Réponses (2)
Image Analyst
le 31 Août 2014
As this is most likely a homework problem (and I've tagged it as such), I'll just give you some hints.
n = 30;
birthdays = randi(365, n, 1) % Get list of birthdays out of possible 365 days per year.
counts = histc(birthdays, 1:365) % Count how many people have each birthday.
Put the above in a loop and do it, say, a million times to find the probability that max(counts) >= 2. Try different n also.
0 commentaires
Roger Stafford
le 31 Août 2014
The probability, P, (in a non-leap year) is:
P = 1 - prod((365:-1:365-n+1)./repmat(365,1,n));
0 commentaires
Voir également
Catégories
En savoir plus sur Birthdays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!