bot20_unomas

Authorgafe
Submission date2016-03-14 15:07:24.745272
Rating5757
Matches played420
Win rate54.52

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

Source code:

# https://github.com/miguel-cv 
import random
if input == "":
	output = random.choice(["S","P"])
	lastinput=output
	lastinput2=output
	input=output
	countr=3
	countp=7
	counts=5
	temp=0
	racha=0
if input == "R" :
	output = random.choice(["S","P"])
	countr=countr+random.choice([1,2])
if input == "P" : 
   output= random.choice(["P","R"])
   countp=countp+2
if input == "S" : 
   output=random.choice(["R","S"])
   counts=counts+3
if input=="R" :
  if lastinput2=="P":
    if lastinput=="S":
      output="S"
    elif lastinput2=="R":
	output="R"
    elif lastinput=="S":
      output="S"
lastinput2=lastinput
lastoutput=output
lastinput=input  
if counts >0:
  if countr % counts > random.choice([1-3]):
    output=random.choice([output,"R","P","S"]);
if countp >0:
  if countr % countp > random.choice([1-3]):
    output=random.choice([output,"R","P","S"]);
if countr > counts:
    lastinput2=input
else:
  lastinput2=output
if countp > countr:
  lastinput="S"
if countr >0:
  if countr % 13 > random.choice([0-13]):
    input="R"
temp=random.choice([1-1000001])/random.choice([1-1001])
if temp % 7 == 0:
  output=random.choice([output,"R"])
temp=random.choice([1-1000001])/random.choice([1-900])
#if temp % 7 == 0:
#  output=random.choice([output,lastinput2])
#if random.choice([0-13]) == 7:
#	output=random.choice(random.choice(input,lastinput2,output,output),random.choice(output,lastinput,lastinput2));
if lastinput2==output:
  if lastinput2=="R":
    output=random.choice(["P","R"]);
  if lastinput2=="S":
    output=random.choice(["S","R"]);
  if lastinput2=="P":
    output=random.choice(["P","S"]);
if random.choice([1-9]) == 5:
    if racha == 0:
        racha=1
    else:
        racha=0
if racha == 1:
    output=lastoutput;