FrequencyAnalysis[v0]

AuthorScienceMentorsTest
Submission date2019-07-25 06:16:02.794282
Rating5393
Matches played233
Win rate52.36

Use rpsrunner.py to play unranked matches on your computer.

Source code:

import random
import operator

pickCounter = {"R": 0, "P": 0, "S": 0}
winningMoves = {"R": "P", "P": "S", "S": "R"}

def getDictMax(dictionary):
    return max(dictionary.items(), key=operator.itemgetter(1))[0]

if input is "":
    output = random.choice(["R", "P", "S"])
else:
    pickCounter[input] += 1
    output = winningMoves[getDictMax(pickCounter)]