Scrabble Score
Write a program that, given a word, computes the scrabble score for that word.
Letter Values
You'll need these:
Letter                           Value
A, E, I, O, U, L, N, R, S, T       1
D, G                               2
B, C, M, P                         3
F, H, V, W, Y                      4
K                                  5
J, X                               8
Q, Z                               10
Examples
"cabbage" should be scored as worth 14 points:
- 3 points for C
- 1 point for A, twice
- 3 points for B, twice
- 2 points for G
- 1 point for E
And to total:
- 3 + 2*1 + 2*3 + 2 + 1
- = 3 + 2 + 6 + 3
- = 5 + 9
- = 14
Extensions
- You can play a :doubleor a:tripleletter.
- You can play a :doubleor a:tripleword.
To run the tests simply run the command go test in the exercise directory.
If the test suite contains benchmarks, you can run these with the -bench
flag:
go test -bench .
For more detailed info about the Go track see the help page.
Source
Inspired by the Extreme Startup game view source