Um ano bissexto (no calendário gregoriano) ocorre:
Alguns exemplos:
Para uma explicação encantadora de quatro minutos sobre todo o fenómeno dos anos bissextos, vê este vídeo do YouTube.
A tua tarefa é determinar se um dado ano é bissexto.
Tenta evitar a repetição de código e usa funções auxiliares privadas, se puderes.
E podes considerar usar uma única expressão Boolean em vez de if-else, para uma melhor legibilidade.
Vê aqui como isso pode ser feito (o link é sobre Java, mas, claro, a lógica também é válida para Scala).
Inscreve-te no Exercism para aprenderes e dominares Scala com 95 exercícios, e mentoria humana real, tudo grátis.
Mergulha a fundo nos diferentes algoritmos e abordagens que podes usar para resolver o Ano bissexto, enquanto o Jeremy e o Erik exploram soluções da comunidade interessantes em 10 linguagens diferentes no Exercism.