Un año bisiesto (en el calendario gregoriano) se da:
Algunos ejemplos:
Para disfrutar de una explicación encantadora de cuatro minutos sobre todo el fenómeno de los años bisiestos, echa un vistazo a este vídeo de YouTube.
Tu tarea consiste en determinar si un año dado es un año bisiesto.
Antes de empezar, asegúrate de que sabes escribir código que pueda superar los casos de prueba. Para más contexto, echa un vistazo a este tutorial.
La mayoría de los ejercicios de Java incluyen varios casos de prueba. Estos casos están estructurados para facilitar un proceso muy útil conocido como desarrollo guiado por pruebas (TDD). El TDD consiste en repetir un ciclo estructurado que ayuda a los desarrolladores a construir funcionalidad compleja poco a poco en lugar de hacerlo todo de una vez. Ese ciclo se puede describir así:
Los archivos de prueba de este track contienen todas las pruebas que tu solución debe superar para considerarse válida. A primera vista, eso no parece compatible con el ciclo descrito antes, en el que las pruebas se escriben de una en una. Sin embargo, la herramienta que usamos para escribir nuestras pruebas, JUnit, ofrece una anotación @Disabled que se puede usar para omitir temporalmente una prueba ya escrita. Con esta anotación, nos aseguramos de que los archivos de prueba que te entregamos cumplan las siguientes reglas:
Esto te permite simular el ciclo del TDD siguiendo estos pasos ligeramente modificados:
@Disabled que está más arriba en el archivo de prueba.Regístrate en Exercism para aprender y dominar Java con 26 conceptos158 ejercicios y mentoría humana real, todo gratis.
Sumérgete en los distintos algoritmos y enfoques que puedes usar para resolver Año bisiesto, mientras Jeremy y Erik exploran interesantes soluciones de la comunidad en 10 lenguajes diferentes en Exercism.