Sha256: e642685f45e3e8d02cbc339dbff808a2faa433151fc0526a02fcb7b9e4aa0112
Contents?: true
Size: 525 Bytes
Versions: 34
Compression:
Stored size: 525 Bytes
Contents
class Scrabble { has %.values = ( aeioulnrst => 1, dg => 2, bcmp => 3, fhvwy => 4, k => 5, jx => 8, qz => 10, ZERO => 0, ); method score ($word) { my $score = 0; for $word.lc.split('',:skip-empty) -> $letter { $score += self.values{ self.values.keys.first(/$letter/) or 'ZERO' }; } return $score; } }
Version data entries
34 entries across 34 versions & 1 rubygems