1234567891011121314151617 |
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- from math import factorial
- from gmpy import bincoef
- def prob(people):
- return 1.0 - float(factorial(people)*bincoef(365, people))/(365**people)
- if __name__ == '__main__':
- with open('data.csv', 'w') as f:
- f.write('People\tprobability\n')
- for people in xrange(60+1):
- f.write("%i\t%f\n" % (people, prob(people)))
|