Sha256: 4406901158efa532da809cf62f90df5b59a03dd87db13fa210dac904a7c42bda
Contents?: true
Size: 513 Bytes
Versions: 19
Compression:
Stored size: 513 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('') -> $letter { $score += self.values{ self.values.keys.first(/$letter/) or 'ZERO' }; } return $score; } }
Version data entries
19 entries across 19 versions & 1 rubygems