Un año calendario tiene exactamente 365.25 días. Pero, con el tiempo, esto provocará confusión porque las personas normalmente cuentan mediante divisibilidad exacta por 1 y no con puntos decimales. Así que, para evitar esto último, se decidió acumular todos los días de 0.25 de cada ciclo de cuatro años y darle a ese año 366 días (incluido el 29 de febrero como día intercalar) y llamarlo año bisiesto. Los otros tres años del ciclo de cuatro años solo tendrían 365 días y no serían años bisiestos.
En este desafío, aunque es bastante repetitivo, lo llevaremos a otro nivel: debes determinar si un año es bisiesto o no sin usar la clase Date(), sentencias switch, bloques if, bloques if-else ni la operación ternaria (x ? a : b), ni los operadores lógicos AND (&&) y OR (||), con la excepción del operador NOT (!).
Devuelve true si es un año bisiesto y false en caso contrario.
leapYear(2000) ➞ true
leapYear(1521) ➞ false
leapYear(1996) ➞ true
leapYear(1800) ➞ false
leapYear(2016) ➞ trueNo puedes usar la clase Date, las sentencias switch, las sentencias if en general, el operador ternario ni los operadores lógicos (&&, ||).