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.
Los tests de este ejercicio (y de los futuros) llevan un prefijo numérico como «test00_». Esta no es una convención habitual en Pharo; sin embargo, para facilitar el estudio del lenguaje resulta útil presentar los tests en un orden determinista.
Para este ejercicio, estudia la categoría de métodos «arithmetic» de la clase Number, así como la forma en que los operadores booleanos también están definidos como mensajes. Fíjate en cómo «and:» y «or:» están implementados en las clases True y False. Puedes usar el elemento del menú contextual «senders of...» para ver cómo otras partes de Pharo usan estos operadores.
También puede que te resulte útil probar... World > Tools > Finder > Examples > 20 . 4 . true, que le pregunta a Pharo qué operaciones entre el primer y el segundo elemento dan como resultado el tercero.
Regístrate en Exercism para aprender y dominar Pharo con 50 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.