Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- NUM_OF_ATTEMPTS = 200000
- TALE_COST = 50
- VISION_COST = 50
- PLAQUE_COST = 50
- SOUL_COST = 50
- IDENTITY_COST = 250
- EXTRA_COST = 250
- CANDLE_COST = 250
- TALE_COUNT = 1
- VISION_COUNT = 1
- PLAQUE_COUNT = 2
- SOUL_COUNT = 2
- IDENTITY_COUNT = 1
- EXTRA_COUNT = 1
- CANDLE_COUNT = 1
- SUCCESS_RATES = [.7,.7, .7, .6, .5, .5, .5]
- SUCCESSFUL_RETURN = 31250
- TaleUsage = 0
- VisionUsage = 0
- PlaqueUsage = 0
- SoulUsage = 0
- IdentityUsage = 0
- ExtraUsage = 0
- CandleUsage = 0
- TotalActions = 0
- SuccessCount = 0
- for i in xrange(NUM_OF_ATTEMPTS):
- TaleUsage += TALE_COUNT
- TotalActions += 1
- if random.random() < SUCCESS_RATES[0]:
- TotalActions += 1
- VisionUsage += VISION_COUNT
- if random.random() < SUCCESS_RATES[1]:
- TotalActions += 1
- PlaqueUsage += PLAQUE_COUNT
- if random.random() < SUCCESS_RATES[2]:
- TotalActions += 1
- SoulUsage += SOUL_COUNT
- if random.random() < SUCCESS_RATES[3]:
- TotalActions += 1
- IdentityUsage += IDENTITY_COUNT
- if random.random() < SUCCESS_RATES[4]:
- TotalActions += 1
- ExtraUsage += EXTRA_COUNT
- if random.random() < SUCCESS_RATES[5]:
- TotalActions += 1
- CandleUsage += CANDLE_COUNT
- if random.random() < SUCCESS_RATES[6]:
- SuccessCount += 1
- TotalCost = TaleUsage * TALE_COST + VisionUsage * VISION_COST + PlaqueUsage * PLAQUE_COST + SoulUsage * SOUL_COST + IdentityUsage * IDENTITY_COST + ExtraUsage * EXTRA_COST + CandleUsage * CANDLE_COST
- print "Number of tales used: " + str(TaleUsage) + ". Cost: " + str(TaleUsage * TALE_COST)
- print "Number of visions used: " + str(VisionUsage) + ". Cost: " + str(VisionUsage * TALE_COST)
- print "Number of plaques used: " + str(PlaqueUsage) + ". Cost: " + str(PlaqueUsage * TALE_COST)
- print "Number of souls used: " + str(SoulUsage) + ". Cost: " + str(SoulUsage * TALE_COST)
- print "Number of identities used: " + str(IdentityUsage) + ". Cost: " + str(IdentityUsage * TALE_COST)
- print "Number of extra used: " + str(ExtraUsage) + ". Cost: " + str(ExtraUsage * TALE_COST)
- print "Number of candles used: " + str(CandleUsage) + ". Cost: " + str(CandleUsage * TALE_COST)
- print "Number of successes: " + str(SuccessCount) + ". Profit: " + str(SuccessCount * SUCCESSFUL_RETURN - TotalCost)
- print "PPA: " + str((SuccessCount * SUCCESSFUL_RETURN - TotalCost) / TotalActions)
- print "Total actions: " + str(TotalActions)
- print "Initial Investment Requirement: " + str(TotalCost)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement