Advertisement
danchaofan

Euler #121

Dec 22nd, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.34 KB | None | 0 0
  1. import itertools
  2. probability = 0
  3. wins = list(itertools.product([0, 1], repeat=15))
  4. wins = [x for x in wins if list(x).count(1) > 7]
  5. for x in wins:
  6.     disks, running = 2, 1
  7.     for y in x:
  8.         if y == 0:
  9.             running *= (disks - 1)
  10.         running /= disks
  11.         disks += 1
  12.     probability += running
  13. print(1/probability)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement