Para simplificar la kata, sólo se jugará un set del partido. Una vez terminado, habrá un ganador.
Normas del tennis
BásicasEn el juego del tennis, un jugador comienza con puntación 0. Los puntos se ganan en la siguiente secuencia: 0 -> 15 -> 30 -> 40
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 original: http://codingdojo.org/cgi-bin/wiki.pl?KataTennis