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.
I test di questo esercizio (e di quelli futuri) hanno un numero di prefisso come 'test00_'. Non è una convenzione normale in Pharo; tuttavia, per facilitare lo studio del linguaggio, è utile presentare i test in un ordine deterministico.
Per questo esercizio, studia la categoria di metodi 'arithmetic' della classe Number, e anche come gli operatori booleani siano definiti come messaggi. Nota come "and:" e "or:" sono implementati nelle classi True e False. Puoi usare la voce del menu contestuale "senders of..." per vedere come altre parti di Pharo usano questi operatori.
Potresti anche trovare qualcosa di utile provando... World > Tools > Finder > Examples > 20 . 4 . true, che chiede a Pharo quali operazioni tra il primo e il secondo elemento danno come risultato il terzo.
Iscriviti a Exercism per imparare e padroneggiare Pharo con 50 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.