See full kata at codewars
Finish the function numberToOrdinal, which should take a number and return it as a string with the correct ordinal indicator suffix (in English). That is:
- numberToOrdinal(1) ==> '1st'
- numberToOrdinal(2) ==> '2nd'
- numberToOrdinal(3) ==> '3rd'
- numberToOrdinal(4) ==> '4th'
See the full kata at codewars
The goal is to implement simple calculator which uses fluent syntax:
Calc.new.one.plus.two # Should return 3 Calc.new.five.minus.six # Should return -1 Calc.new.seven.times.two # Should return 14 Calc.new.nine.divided_by.three # Should return 3
Write a program that, given a word, computes 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
"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
- You can play a
:double
or a:triple
letter. - You can play a
:double
or a:triple
word.
Inspired by the Extreme Startup game view source