G2A Many GEOs
SHARE
TWEET

Untitled

a guest May 31st, 2016 51 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import random
  2.  
  3. NUM_OF_ATTEMPTS = 200000
  4.  
  5. TALE_COST = 50
  6. VISION_COST = 50
  7. PLAQUE_COST = 50
  8. SOUL_COST = 50
  9. IDENTITY_COST = 250
  10. EXTRA_COST = 250
  11. CANDLE_COST = 250
  12.  
  13. TALE_COUNT = 1
  14. VISION_COUNT = 1
  15. PLAQUE_COUNT = 2
  16. SOUL_COUNT = 2
  17. IDENTITY_COUNT = 1
  18. EXTRA_COUNT = 1
  19. CANDLE_COUNT = 1
  20.  
  21. SUCCESS_RATES = [.7,.7, .7, .6, .5, .5, .5]
  22.  
  23. SUCCESSFUL_RETURN = 31250
  24.  
  25. TaleUsage = 0
  26. VisionUsage = 0
  27. PlaqueUsage = 0
  28. SoulUsage = 0
  29. IdentityUsage = 0
  30. ExtraUsage = 0
  31. CandleUsage = 0
  32.  
  33. TotalActions = 0
  34.  
  35. SuccessCount = 0
  36.  
  37. for i in xrange(NUM_OF_ATTEMPTS):
  38.     TaleUsage += TALE_COUNT
  39.     TotalActions += 1
  40.     if random.random() < SUCCESS_RATES[0]:
  41.         TotalActions += 1
  42.         VisionUsage += VISION_COUNT
  43.         if random.random() < SUCCESS_RATES[1]: 
  44.             TotalActions += 1
  45.             PlaqueUsage += PLAQUE_COUNT
  46.             if random.random() < SUCCESS_RATES[2]:
  47.                 TotalActions += 1
  48.                 SoulUsage += SOUL_COUNT
  49.                 if random.random() < SUCCESS_RATES[3]:
  50.                     TotalActions += 1
  51.                     IdentityUsage += IDENTITY_COUNT
  52.                     if random.random() < SUCCESS_RATES[4]:
  53.                         TotalActions += 1
  54.                         ExtraUsage += EXTRA_COUNT
  55.                         if random.random() < SUCCESS_RATES[5]:
  56.                             TotalActions += 1
  57.                             CandleUsage += CANDLE_COUNT
  58.                             if random.random() < SUCCESS_RATES[6]:
  59.                                 SuccessCount += 1
  60.  
  61. TotalCost = TaleUsage * TALE_COST + VisionUsage * VISION_COST + PlaqueUsage * PLAQUE_COST + SoulUsage * SOUL_COST + IdentityUsage * IDENTITY_COST + ExtraUsage * EXTRA_COST + CandleUsage * CANDLE_COST
  62.  
  63. print "Number of tales used: " + str(TaleUsage) + ". Cost: " + str(TaleUsage * TALE_COST)
  64. print "Number of visions used: " + str(VisionUsage) + ". Cost: " + str(VisionUsage * TALE_COST)
  65. print "Number of plaques used: " + str(PlaqueUsage) + ". Cost: " + str(PlaqueUsage * TALE_COST)
  66. print "Number of souls used: " + str(SoulUsage) + ". Cost: " + str(SoulUsage * TALE_COST)
  67. print "Number of identities used: " + str(IdentityUsage) + ". Cost: " + str(IdentityUsage * TALE_COST)
  68. print "Number of extra used: " + str(ExtraUsage) + ". Cost: " + str(ExtraUsage * TALE_COST)
  69. print "Number of candles used: " + str(CandleUsage) + ". Cost: " + str(CandleUsage * TALE_COST)
  70. print "Number of successes: " + str(SuccessCount) + ". Profit: " + str(SuccessCount * SUCCESSFUL_RETURN - TotalCost)
  71. print "PPA: " + str((SuccessCount * SUCCESSFUL_RETURN - TotalCost) / TotalActions)
  72. print "Total actions: " + str(TotalActions)
  73. print "Initial Investment Requirement: " + str(TotalCost)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top