Un kata clásico

Railway oriented programming, Scott Wlaschin

El Kata del tenis

El propósito de este kata es modelar el puntaje durante un partido de tenis. El puntaje se cuenta de la siguiente forma:

  • Un juego lo gana el primer jugador que ha ganado al menos cuatro puntos en total y al menos dos puntos más que el oponente.
  • La puntuación actual de cada juego se describe de una manera peculiar del tenis: las puntuaciones de cero a tres puntos se describen como “cero” (love), “15”, “30” y “40”, respectivamente.
  • Si cada jugador ha anotado al menos tres puntos y los puntajes son iguales, el puntaje es “iguales” (deuce).
  • Si cada lado ha anotado al menos tres puntos y un jugador tiene un punto más que su oponente, el puntaje del juego se dice que es “ventaja” (advantage) para el jugador que va en cabeza.

results matching ""

    No results matching ""