Skip to content

Instantly share code, notes, and snippets.

@sunsetsonwheels
Created October 22, 2018 00:04
Show Gist options
  • Save sunsetsonwheels/63df7a9010c1c6c680a01f7bd5ac97f4 to your computer and use it in GitHub Desktop.
Save sunsetsonwheels/63df7a9010c1c6c680a01f7bd5ac97f4 to your computer and use it in GitHub Desktop.
RIgged Rock Paper Scissors (MCC 2018)
#Replace with the list of variables
games = ["O L", "O W", "[] D", "O L", "[] D", "O D", "[] L", "[] D", "O W", "[] D", "[] W", "[] D", "O W", "8< L", "8< L", "8< W", "O W", "O L", "O W", "[] L", "[] W", "[] L", "8< D", "[] L", "8< D", "O L", "O L", "[] W", "[] D", "O W", "O D", "[] L", "8< L", "8< D", "O L", "8< L", "[] D", "O L", "[] L", "[] W", "O D", "O L", "O L", "[] L", "[] W", "O L", "O D", "8< D", "8< D", "[] D", "O L", "[] D", "O D", "[] D", "O L", "O W", "8< W", "O W", "8< W", "[] D", "O L", "O W", "O D", "8< L", "O L", "[] D", "[] W", "[] L", "8< W", "O L", "[] D", "8< L", "O D", "[] W", "8< D", "8< D", "8< L", "O L", "[] W", "O L", "[] L", "[] W", "O D", "O L", "O D", "[] D", "[] W", "O L", "O D", "O D", "[] W", "[] L", "8< D", "[] D", "O D", "[] W", "[] W", "O D", "[] W", "O D", "O W", "8< W", "[] D", "[] W", "O W", "[] L", "8< D", "8< L", "[] D", "8< W", "8< D", "8< L", "O L", "8< L", "[] L", "O L", "8< L", "[] D", "O D", "[] L", "O L", "O L", "[] W", "8< L", "[] D", "[] D", "8< L", "8< D", "8< L", "O L", "8< L", "O L", "O L", "O W", "8< D", "O L", "[] L", "[] L", "O D", "8< D", "8< W", "8< W", "[] W", "[] W", "[] L", "8< W", "8< L", "8< L", "O W", "[] D", "[] W", "O D", "8< L", "O D", "O D", "O W", "[] L", "[] D", "O D", "[] L", "[] W", "O L", "[] L", "8< L", "8< D", "8< W", "8< W", "[] L", "O D", "O L", "O L", "[] D", "[] L", "[] D", "O W", "O L", "O W", "8< W", "O W", "8< L", "O W", "[] W", "[] W", "O D", "O L", "[] L", "O L", "[] L", "8< L", "8< D", "[] L", "8< W", "O D", "8< D", "8< D", "8< W", "8< L", "O W", "8< W", "[] L", "[] D", "8< L", "8< D", "8< W", "[] L", "O W", "8< D", "8< D", "8< D", "O W", "[] W", "8< D", "O W", "O L", "8< L", "8< D", "[] W", "8< W", "8< W", "8< W", "8< L", "8< D", "8< L", "[] W", "[] W", "8< D", "O W", "[] W", "[] D", "[] D", "O W", "[] L", "8< D", "[] D", "[] W", "8< D", "O L", "O W", "O D", "8< D", "O W", "8< D", "8< D", "O W", "O D", "[] W", "O D", "8< L", "8< W", "8< D", "8< L", "O W", "O L", "[] D", "O W", "8< W", "[] W", "O D", "[] L", "O D", "[] D", "8< W", "O D", "8< D", "[] W", "8< L", "O D", "8< W", "8< D", "8< L", "O W", "8< L", "[] D", "O W", "O W", "[] L", "[] D", "[] D", "8< W", "8< D", "8< L", "[] W", "O L", "O W", "O D", "8< D", "O W", "O D", "[] D", "[] L", "8< D", "O D", "8< W", "[] L", "8< D", "[] D", "8< W", "8< L", "O W", "8< W", "[] D", "O D", "O L", "O D", "O D", "8< D", "[] W", "O W", "8< L", "[] W", "O W", "O W", "8< L", "8< L", "O L", "[] L", "[] L", "[] W", "O D", "8< L", "O D", "8< L", "8< W", "8< D", "[] W", "O W", "O W", "O D", "O W", "8< W", "O L", "[] L", "O W", "[] W", "O W", "[] L", "8< L", "8< W", "O D", "8< D", "[] W", "O D", "[] D", "[] L", "O L", "O D", "8< L", "[] D", "O W", "O W", "O L", "[] L", "O W", "[] W", "[] D", "[] D", "O D", "8< D", "[] L", "8< D", "8< L", "8< L", "O D", "8< W", "8< W", "O D", "[] L", "O D", "8< W", "O W", "O D", "8< W", "O L", "O D", "[] D", "8< L", "[] L", "[] W", "O W", "O L", "8< D", "[] L", "8< L", "O D", "8< W", "[] W", "O W", "[] W", "8< L", "O L", "[] W", "8< L", "8< W", "[] W", "8< D", "8< L", "O L", "O D", "[] L", "O D", "O W", "8< D", "O W", "O D", "O D", "[] D", "[] D", "8< D", "O D", "[] D", "8< D", "O D", "O D", "O L", "8< D", "[] L", "[] D", "O W", "8< D", "8< D", "[] L", "8< D", "O W", "8< L", "O L", "O D", "[] L", "O L", "O W", "8< D", "O L", "8< L", "[] L", "[] L", "8< W", "O L", "8< D", "O L", "8< W", "[] D", "O D", "[] L", "[] W", "8< D", "8< D", "[] W", "8< W", "O W", "[] W", "O D", "8< L", "[] W", "O D", "8< L", "[] D", "[] W", "[] W", "O D", "[] D", "[] W", "O D", "[] L", "8< L", "8< W", "O D", "8< D", "[] D", "[] D", "O L", "O W", "8< D", "[] D", "8< D", "8< W", "8< D", "O L", "O L", "8< W", "O W", "O W", "[] D", "8< D", "[] L", "O W", "8< W", "[] W", "8< W", "8< D", "8< D", "8< L", "8< W", "O D", "O W", "[] D", "O L", "8< W", "8< W", "[] W", "O D", "8< L", "[] W", "8< D", "[] L", "O D", "8< W", "[] D", "8< D", "O L", "[] L", "[] W", "O D", "O W", "O W", "[] L", "8< W", "[] W", "O D", "O W", "[] D", "O W", "[] W", "O L", "8< L", "8< D", "[] D", "[] D", "[] D", "[] W", "8< D", "8< D", "8< D", "O W", "8< L", "O W", "8< D", "O D", "8< W", "8< D", "8< L", "8< D", "O L", "O L", "[] L", "[] W", "O W", "[] D", "[] L", "O L", "O D", "O L", "8< D", "[] L", "O L", "O W", "8< D", "[] W", "[] W", "[] D", "8< D", "8< L", "O D", "O L", "O W", "O W", "[] D", "[] L", "8< L", "8< L", "[] L", "O D", "[] D", "[] W", "[] W", "O W", "8< L", "O W", "8< L", "[] W", "O D", "O D", "[] W", "O D", "[] D", "[] D", "[] W", "[] D", "[] L", "8< W", "[] L", "8< L", "[] D", "O D", "8< D", "[] W", "8< D", "O W", "8< W", "8< L", "O D", "O D", "O W", "O W", "8< D", "O L", "O D", "O W", "[] D", "[] L", "[] L", "8< L", "8< W", "8< D", "8< D", "O D", "[] L", "[] D", "8< W", "O D", "[] D", "O W", "[] D", "[] W", "O L", "O D", "8< W", "[] D", "[] W", "[] L", "8< D", "[] L", "O W", "8< L", "O L", "[] L", "8< L", "[] L", "[] L", "O L", "8< W", "8< D", "O D", "[] L", "O W", "O W", "[] D", "O D", "O L", "8< L", "O L", "8< W", "[] L", "8< D", "[] W", "[] D", "O L", "O D", "[] D", "8< D", "O D", "8< L", "[] D", "O W", "O L", "8< D", "O L", "8< D", "8< W", "8< D", "[] L", "[] W", "[] D", "8< D", "O W", "8< D", "O W", "[] D", "O L", "8< W", "O W", "O W", "[] L", "8< W", "O D", "O D", "[] L", "[] D", "8< D", "8< D", "[] D", "O W", "8< W", "O W", "[] D", "[] D", "8< L", "O L", "[] W", "O W", "[] L", "O L", "8< D", "O W", "O W", "8< L", "8< L", "[] L", "[] W", "8< L", "8< D", "8< D", "[] L", "8< D", "[] W", "O W", "O D", "O D", "[] D", "[] W", "8< W", "[] W", "O W", "[] W", "O W", "8< W", "[] W", "O L", "[] W", "O D", "O W", "8< L", "8< D", "O W", "[] L", "8< L", "8< D", "8< L", "8< L", "[] L", "O W", "8< W", "[] L", "[] L", "[] W", "[] D", "[] W", "O W", "O W", "[] W", "[] W", "[] D", "8< L", "O W", "O L", "8< W", "8< W", "O D", "O L", "8< L", "O L", "O L", "8< D", "O D", "8< D", "O W", "8< L", "[] W", "O D", "[] D", "O W", "8< D", "[] L", "[] L", "O D", "O D", "O W", "O D", "8< W", "8< D", "O L", "O L", "[] D", "8< W", "O L", "O L", "8< D", "O W", "O D", "8< L", "8< D", "8< W", "[] D", "[] L", "[] W", "O W", "8< L", "[] W", "O W", "[] L", "[] L", "O W", "O W", "O D", "O L", "8< W", "8< L", "O L", "O L", "O W", "O D", "8< W", "O L", "[] W", "[] W", "O L", "[] W", "O W", "8< D", "8< D", "8< L", "[] L", "[] W", "[] L", "O W", "O L", "8< W", "8< W", "O D", "[] L", "O D", "O D", "O L", "8< D", "[] L", "[] L", "8< W", "O D", "8< L", "[] W", "[] W", "O L", "8< W", "O D", "[] L", "O W", "8< L", "8< W", "[] D", "[] L", "8< L", "O L", "8< L", "[] D", "O D", "8< D", "O W", "8< W", "8< W", "8< W", "[] L", "O D", "8< D", "O L", "[] L", "O D", "[] D", "O W", "O W", "8< L", "O L", "O W", "[] W", "8< W", "[] W", "[] W", "O W", "O D", "8< L", "8< W", "O W", "O L", "O W", "8< W", "[] L", "[] W", "O W", "O D", "8< W", "8< L", "O W", "[] D", "O D", "8< L", "8< L", "8< W", "O W", "[] D", "[] W", "O D", "[] L", "O L", "[] D", "8< W", "O W", "8< L", "8< W", "O L", "[] D", "O L", "O D", "[] W", "O D", "[] W", "O W", "[] W", "8< L", "8< L", "O D", "O D", "[] W", "[] W", "8< W", "8< W", "[] D", "8< W", "O D", "O L", "[] D", "8< L", "[] W", "8< D", "O W", "O L", "[] W", "O L", "[] D", "8< L", "8< L", "[] L", "[] L", "O L", "[] D", "O W", "[] W", "O W", "O L", "O L", "[] L", "[] W", "O D", "8< D", "8< W", "[] W", "[] L", "8< W", "O W", "[] L", "O W", "O D", "8< L", "O L", "8< W", "O D", "[] D", "O L", "[] L", "8< D", "[] L", "[] D", "[] W", "O L", "O W", "8< W", "8< D", "O W", "8< W", "[] D", "8< W", "O L", "8< D", "[] L", "O W", "8< W", "8< L", "[] D", "O L", "8< D", "[] W", "O L", "O D", "O W", "O D", "8< W", "[] D", "8< L", "8< W", "[] L", "O L", "O W", "[] L", "O W", "O W", "O D", "8< D", "[] W", "8< W", "[] L", "O L", "O D", "O L", "[] L", "[] L", "8< W", "[] D", "[] W", "[] W", "[] D", "8< D", "8< W", "[] W", "[] D", "8< W", "O D", "8< D", "8< W", "[] W", "O L", "[] D", "8< D", "[] W", "8< D", "O L", "O L", "[] W", "8< D"]
#DO NOT CHANGE THIS!
action = ["O", "[]", "8<"]
#The choice maker
def choiceMaker(some_a, opt):
if opt == "W":
if some_a == "8<":
return action[0]
elif some_a == "O":
return action[1]
elif some_a == "[]":
return action[2]
elif opt == "L":
if some_a == "8<":
return action[1]
elif some_a == "O":
return action[2]
elif some_a == "[]":
return action[0]
#For debugging only(uncomment to enable)
#for rounds in games:
#print(rounds)
#print("")
for n in range(len(games)):
a,b = games[n].split(" ")
printn = str(n)
if b == "D":
print(a, end=",")
elif b == "W":
print(choiceMaker(a, "W"), end=",")
elif b == "L":
print(choiceMaker(a, "L"), end=",")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment