Um ano bissexto (no calendário gregoriano) acontece:
Alguns exemplos:
Para uma explicação encantadora de quatro minutos sobre todo o fenômeno dos anos bissextos, confira este vídeo do YouTube.
Sua tarefa é determinar se um determinado ano é bissexto.
Os testes deste exercício (e dos exercícios futuros) são numerados com um prefixo, como 'test00_'. Essa não é uma convenção normal no Pharo, mas, para facilitar o estudo da linguagem, é útil apresentar os testes em uma ordem determinística.
Neste exercício, estude a categoria de métodos 'arithmetic' da classe Number, assim como o modo como os operadores booleanos também são definidos como mensagens. Repare como "and:" e "or:" são implementados nas classes True e False. Você pode usar o item de menu de contexto "senders of..." para ver como outras partes do Pharo usam esses operadores.
Talvez você também encontre algo útil experimentando... World > Tools > Finder > Examples > 20 . 4 . true, o que pergunta ao Pharo quais operações entre o primeiro e o segundo elementos resultam no terceiro.
Crie sua conta no Exercism para aprender e dominar Pharo com 50 exercícios e mentoria humana de verdade, tudo de graça.
Mergulhe nos diferentes algoritmos e abordagens que você pode usar para resolver Ano Bissexto, enquanto Jeremy e Erik exploram soluções da comunidade interessantes em 10 linguagens diferentes no Exercism.