You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
Solution to birthday probability problem: If there are n people in a classroom, what is the probability that at least two of them have the same birthday?
General solution:
P = 1-365!/(365-n)!/365^n
If you try to solve this with large n (e.g. 30, for which the solution is 29%) with the factorial function like so:
P = 1-factorial(365)/factorial(365-30)/365^30
Matlab will output NaN because Matlab tries to compute very large values here.
The approach in this script is to start from n=1 and at each step use the previous step's result to avoid dealing with large numbers.
Cite As
samil (2026). Birthday probability solution (https://se.mathworks.com/matlabcentral/fileexchange/34860-birthday-probability-solution), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.0.0.0 (1.52 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0.0 |
