Guest User

Untitled

a guest
Jul 18th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. #!/usr/bin/python
  2. import random, sys
  3.  
  4. nCouples = int(sys.argv[1])
  5. iters = int(sys.argv[2])
  6. tot = 0.0
  7. for x in range(iters):
  8. nMales = 0.; nFemales = 0.
  9. nSonlessCouples = nCouples
  10. while nSonlessCouples > 0:
  11. for i in range(nSonlessCouples):
  12. if random.randint(0,1)==1:
  13. # it's a boy! stop trying
  14. nMales = nMales + 1
  15. nSonlessCouples = nSonlessCouples - 1
  16. else:
  17. # it's a girl! try again
  18. nFemales = nFemales + 1
  19. tot += 1. * nFemales / (nMales + nFemales)
  20. print tot/float(iters)
Add Comment
Please, Sign In to add comment