Advertisement
Guest User

Untitled

a guest
Dec 21st, 2015
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. diff = 400000
  2. digispeed = 1430000
  3.  
  4. def subsidy(height):
  5. if height < 67200:
  6. if height < 1440:
  7. subsidy = 72000
  8.  
  9. elif height < 5760:
  10. subsidy = 16000
  11. else:
  12. subsidy = 8000
  13.  
  14. elif height < diff:
  15. subsidy = 8000
  16. blocks = height - 67200
  17. weeks = float(blocks) / float(10080) +1
  18.  
  19. #print blocks, weeks
  20. for i in range(int(weeks)):
  21. subsidy -= subsidy/200
  22.  
  23. elif height < digispeed:
  24. subsidy = 2459
  25. blocks = height - diff
  26. weeks = blocks/80160 +1
  27.  
  28. for i in range(weeks):
  29. subsidy -= subsidy/100
  30.  
  31. else:
  32. subsidy = 2157/2
  33. blocks = height - digispeed
  34. months = blocks*15/(3600*24*365/12)
  35. for i in range(months):
  36. subsidy *= 98884
  37. subsidy /= 100000
  38.  
  39. return subsidy
  40.  
  41. supply = 0
  42. blockcount = 1527789
  43. for i in range(blockcount):
  44. supply += subsidy(i)
  45. print supply
  46. print subsidy(200000)
  47. print subsidy(450000)
  48. print subsidy(1500000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement