Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save zackkitzmiller/8db7e1575e65cf5f43af to your computer and use it in GitHub Desktop.
Save zackkitzmiller/8db7e1575e65cf5f43af to your computer and use it in GitHub Desktop.
puts "Please enter your word."
class Scrabble
POINTS = {
"A"=>1, "B"=>3, "C"=>3, "D"=>2,
"E"=>1, "F"=>4, "G"=>2, "H"=>4,
"I"=>1, "J"=>8, "K"=>5, "L"=>1,
"M"=>3, "N"=>1, "O"=>1, "P"=>3,
"Q"=>10, "R"=>1, "S"=>1, "T"=>1,
"U"=>1, "V"=>4, "W"=>4, "X"=>8,
"Y"=>4, "Z"=>10
}
def score(word)
letters = word.upcase.split('')
total = 0
letters.each do |letter|
total += points[letter]
end
total
end
end
word = gets.chomp
sc = Scrabble.new.score word
puts "Your score is #{sc}"
puts "Thank you for playing!"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment