Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from random import randint
- import random
- random.seed("masdf")
- import math
- culprits = {"Calvin":6,"Noah":12,"Ryan":1,"James":4,"Angus":8,"Pemal":2,"Seewon":1,"Jen":3,"Nicole":3,"Cara":20,"Liv":2,"Johnson":4,"Jason":12,"Jerrome":10,"Ollie":4,"Josh":8}
- victims = {"Calvin":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Noah":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Ryan":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"James":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Angus":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Pemal":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Seewon":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Jen":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Nicole":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Cara":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Liv":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Johnson":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Jason":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Jerrome":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Ollie":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7},"Josh":{"Calvin":1,"Noah":10,"Ryan":4,"James":2,"Angus":10,"Pemal":1,"Seewon":1,"Jen":1,"Nicole":1,"Cara":15,"Liv":1,"Johnson":15,"Jason":2,"Jerrome":3,"Ollie":5,"Josh":7}}
- while len(culprits) > 2:
- next_day = raw_input("press enter to generate next murder:")
- roulette = []
- for item in culprits:
- for i in range(0,culprits[item]):
- roulette.append(item)
- killer = roulette[randint(0,len(roulette)-1)]
- roulette2 = []
- for item in victims[killer]:
- if item in culprits:
- for i in range(0,victims[killer][item]):
- roulette2.append(item)
- victim = roulette2[randint(0,len(roulette2)-1)]
- for item in culprits:
- print("~~~~~~~~~~~~~~~")
- print("culprits[item]",culprits[item],"len(roulette)",len(roulette),"len(roulette)",len(roulette),"culprits[killer]",culprits[killer])
- culprits[item] = (culprits[item] * len(roulette))/ (len(roulette) - culprits[killer])
- del culprits[killer]
- for item in culprits:
- culprits[item] = (culprits[item] * len(roulette))/ (len(roulette) - culprits[victim])
- del culprits[victim]
- del victims[killer]
- del victims[victim]
- print killer + " killed " + victim
- print culprits
- print "The killing game has ended!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement