Skip to content

Latest commit

 

History

History
35 lines (19 loc) · 1.49 KB

README.md

File metadata and controls

35 lines (19 loc) · 1.49 KB

Kata-Tenis

En esta kata, nos centraremos únicamente en el sistema de puntuaciones del tennis. El sistema de puntuaciones del tennis es del estilo "back and forth", que presenta un tipo distinto de puntuaciones de otras katas como podría ser la Kata Bownling.

Para simplificar la kata, sólo se jugará un set del partido. Una vez terminado, habrá un ganador.

Normas del tennis

Básicas

En el juego del tennis, un jugador comienza con puntación 0. Los puntos se ganan en la siguiente secuencia: 0 -> 15 -> 30 -> 4

Si un jugador consigue 40 y puntua de nuevo, el jugador gana el juego, siempre que el otro jugador no tenga 40 puntos en ese momento. Si los dos jugadores tienen al mismo tiempo 40 puntos, a esto se llama "iguales" (deuce en inglés)

Iguales

Puntuar durante iguales, da al jugador "ventaja". Si el otro jugador puntua en ese momento, la puntuación vuelve a iguales.

Si un jugador tiene "ventaja" y puntua de nuevo, el jugador gana el juego.

Requerimientos

Escribe un programa para manejar cada uno de los siguientes requerimientos de puntuación de dos jugadores del juego de tennis.

Los jugadores deben poder ganar puntos.
El juego debe terminar con un ganador.
Debes de manejar la casuística de "iguales"
Después de terminar el juego, debe determinarse quién es el ganador.
Debe ser posible obtener la puntuación de cualquier de los jugadores en cualquier momento del partido.

Fuente: http://www.solveet.com/exercises/Kata-Tennis/13