Un anno bisestile (nel calendario gregoriano) si verifica:
Alcuni esempi:
Per una piacevole spiegazione di quattro minuti sull'intero fenomeno degli anni bisestili, dai un'occhiata a questo video su YouTube.
Il tuo compito è determinare se un dato anno è bisestile.
Cerca di evitare la ripetizione del codice: se puoi, usa delle funzioni ausiliarie private.
E potresti prendere in considerazione l'idea di usare un'unica espressione Boolean invece di if-else, per una migliore leggibilità.
Vedi qui come si potrebbe fare (il link è per Java, ma ovviamente la logica vale anche per Scala).
Iscriviti a Exercism per imparare e padroneggiare Scala con 95 esercizi e il mentoring di persone reali, tutto gratis.
Un approfondimento sui diversi algoritmi e approcci che puoi usare per risolvere Anno bisestile: Jeremy ed Erik esplorano interessanti soluzioni della community in 10 linguaggi diversi su Exercism.