STest3

Authorpsr082
Submission date2011-06-09 19:12:45.693696
Rating2907
Matches played5360
Win rate27.91

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

Source code:

import random 

if input == "":
	score = 0
	lastMove = "X"
	inputCount = { 'R': 0, 'P': 0, 'S': 0 }
else:
	inputCount[input] += 1

if lastMove != input:
	if lastMove == "R" and input == "P":
		score -= 1
	elif lastMove == "R" and input == "S":
		score += 1
	elif lastMove == "P" and input == "R":
		score += 1
	elif lastMove == "P" and input == "S":
		score -= 1
	elif lastMove == "S" and input == "R":
		score -= 1
	elif lastMove == "S" and input == "P":
		score += 1

if score > 0:
	m, c = max(inputCount.iteritems())
	lastMove = m
	output = m
else:
	lastMove = random.choice(["R", "P", "S"]) 
	output = lastMove