http://codingdojo.org/kata/Bowling/
Dado una secuencia válida de tiradas de bolos, devolver la puntuación total de la partida.
- No comprobar la validez de las tiradas
- No comprobar el número de tiradas
- No proporcionar puntuaciones intermedias
- Cada partida se compone de 10 turnos
- Hay 10 bolos que se intentan tirar en cada turno
- En cada turno el jugador hace 2 tiradas
- Si en un turno el jugador no tira los 10 bolos, la puntuación del turno es el total de bolos tirados.
- Si en un turno el jugador tira los 10 bolos (un "spare"), la puntuación es 10 + número de bolos tirados en la siguiente tirada (del siguiente turno).
- Si en la primera tirada del turno tira los 10 bolos (un "strike") el turno acaba y la puntuación es 10 + número de bolos de las dos tiradas siguientes.
- Si el jugador logra un spare o un strike en el último turno, obtiene una o dos tiradas más (respectivamente). Esas tiradas cuentan como el mismo turno (el décimo)
- info sobre las reglas: http://www.topendsports.com/sport/tenpin/scoring.htm
- X X X X X X X X X X X X (12 rolls: 12 strikes) = 10 frames * 30 points = 300
- 9- 9- 9- 9- 9- 9- 9- 9- 9- 9- (20 rolls: 10 pairs of 9 and miss) = 10 frames * 9 points = 90
- 5/ 5/ 5/ 5/ 5/ 5/ 5/ 5/ 5/ 5/5 (21 rolls: 10 pairs of 5 and spare, with a final 5) = 10 frames * 15 points = 150
2019-06-18