Advertisement
Guest User

Untitled

a guest
Aug 19th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. else:
  2. pairs.sort(key=operator.itemgetter(0), reverse=True)
  3. average = 0
  4. seen = 0
  5. norm = 1
  6. for pair in pairs:
  7. price = pair[0]
  8. chance = pair[1]
  9. average += price * (1 - ((1-seen-chance)/(1-seen)) ** 4) * norm
  10. norm *= (((1-seen-chance)/(1-seen)) ** 4)
  11. seen += chance
  12.  
  13. return average
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement