Leap Year Kata

Tu tarea

Escribir una función que determine si un año dado es bisiesto o no, de acuerdo con las siguientes reglas.

  • Todos los años divisibles por 400 SON años bisiestos (por lo tanto, por ejemplo, el año 2000 fue de hecho un año bisiesto).
  • Todos los años divisibles por 100 pero no por 400 NO SON años bisiestos (por lo tanto, por ejemplo, 1700, 1800 y 1900 NO fueron años bisiestos, NI lo será el año 2100).
  • Todos los años divisibles por 4 pero no por 100 SON años bisiestos (por ejemplo, 2008, 2012, 2016).
  • Todos los años que no son divisibles por 4 NO SON años bisiestos (por ejemplo, 2017, 2018, 2019).

Cómo resolverla

Utiliza test-driven development para resolver este ejercicio.

¡Pero cuidado! El orden en el que elijas los tests condicionará la dificultad del resto del ejercicio.

Puesto que es un ejercicio corto, puedes experimentar a implementar los tests en diferente orden, para ver a dónde te lleva cada aproximación.

Recursos

Fuente: https://codingdojo.org/kata/LeapYears/