Sha256: f6e893b1cca7c30398a9369917a3f9dbc86ac3831de3ac6360fcdb28af0215de
Contents?: true
Size: 535 Bytes
Versions: 75
Compression:
Stored size: 535 Bytes
Contents
class Scrabble is export { 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
75 entries across 75 versions & 1 rubygems