$ git clone https://github.com/makersacademy/pairing_exercises.git
$ cd pairing_exercises
$ bundle install
-
Decide in your pairs when to rotate driver and navigator:
- by setting a 15 min timer
- by passing a test
-
Focus on passing 1 test at a time - discuss your approach and implement
Scrabble#score
! -
We'll have a short ten minute reflection halfway through.
- What's going well?
- what can you improve on?
-
We'll reflect on the exercise at the end
Given a word, compute the scrabble score for that word.
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 + 21 + 23 + 2 + 1
= 3 + 2 + 6 + 3
= 5 + 9
= 14
You can play a double or a triple letter.
You can play a double or a triple word.
In the root directory run
$ rspec # for the entire test suite
# or
$ rspec spec/scrabble_spec:5 # for the single test starting on line 5
Inspired by Exercism Ruby Track