Un año bisiesto (en el calendario gregoriano) ocurre:
Algunos ejemplos:
Si quieres una explicación amena de cuatro minutos sobre todo el fenómeno de los años bisiestos, mira este video de YouTube.
Tu tarea consiste en determinar si un año dado es bisiesto.
Las pruebas de este ejercicio (y de los ejercicios futuros) llevan un número de prefijo como «test00_». Esta no es una convención normal en Pharo; sin embargo, para facilitar el estudio del lenguaje, es útil presentar las pruebas 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 se definen como mensajes. Fíjate en cómo se implementan «and:» y «or:» 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 resultarte útil probar... World > Tools > Finder > Examples > 20 . 4 . true, lo cual 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.
Profundiza en los distintos algoritmos y enfoques que puedes usar para resolver Bisiesto, mientras Jeremy y Erik exploran interesantes soluciones de la comunidad en 10 lenguajes diferentes en Exercism.