Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
ruby source golf 2011-11-21
# hole 3 in 93 bytes (only counting newlines between method body)
# see http://rubysource.com/ruby-golf/
def play(i)
s=%w[Rock Paper Scissors]
p=s.index i
s[c=rand(3)]+",#{p==c ?:Draw: p&&p==-~c%3?:Win: :Lose}"
end
# hole 3 in 84 bytes (only counting newlines between method body)
# see http://rubysource.com/ruby-golf/
# based on https://gist.github.com/1385465
def play(i)
m=%w(Rock Paper Scissors)
m[c=rand(3)]+?,+%w(Draw Win Lose)[((m.index(i)||c-1)-c)%3]
end
@ghost

This comment has been minimized.

Show comment Hide comment
@ghost

ghost Apr 6, 2015

Well done!

ghost commented Apr 6, 2015

Well done!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment