exercism/go/scrabble-score/README.md

53 lines
1.2 KiB
Markdown
Raw Normal View History

2016-08-13 23:20:14 +00:00
# Scrabble Score
Write a program that, given a word, computes the scrabble score for that word.
## Letter Values
You'll need these:
```plain
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 `:double` or a `:triple` letter.
- You can play a `:double` or a `:triple` word.
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](http://help.exercism.io/getting-started-with-go.html).
## Source
Inspired by the Extreme Startup game [view source](https://github.com/rchatley/extreme_startup)