Sha256: b9b5cbafdd97c389cd3f15cee9e955058fde013e2ba01c532fb92093bf6f9001
Contents?: true
Size: 738 Bytes
Versions: 78
Compression:
Stored size: 738 Bytes
Contents
exercise: Scrabble version: 2 plan: 11 tests: |- is .<input><word>.&score, |.<expected description> for @($c-data<cases>); unit: module example: |- sub score (Str:D $word --> Int:D) is export { my $score = 0; for $word.lc.split('',:skip-empty) -> $letter { given $letter { when * ~~ /<[aeioulnrst]>/ { $score += 1 } when * ~~ /<[dg]>/ { $score += 2 } when * ~~ /<[bcmp]>/ { $score += 3 } when * ~~ /<[fhvwy]>/ { $score += 4 } when * ~~ /k/ { $score += 5 } when * ~~ /<[jx]>/ { $score += 8 } when * ~~ /<[qz]>/ { $score += 10 } } } return $score; } stub: |- sub score ($word) is export { }
Version data entries
78 entries across 78 versions & 1 rubygems