Ein Schaltjahr (im gregorianischen Kalender) tritt auf:
Einige Beispiele:
Eine wunderbare, vierminütige Erklärung des gesamten Phänomens der Schaltjahre findest du in diesem YouTube-Video.
Deine Aufgabe ist es, zu bestimmen, ob ein gegebenes Jahr ein Schaltjahr ist.
Die Tests für diese Übung (und für zukünftige Übungen) sind mit einem Präfix nummeriert, zum Beispiel 'test00_'. Das ist in Pharo keine übliche Konvention, aber um das Erlernen der Sprache zu erleichtern, ist es nützlich, die Tests in einer festen Reihenfolge zu zeigen.
Für diese Übung schau dir die Methodenkategorie 'arithmetic' der Klasse Number an und wie boolesche Operatoren ebenfalls als Nachrichten definiert sind. Achte darauf, wie „and:“ und „or:“ in den Klassen True und False implementiert sind. Über den Kontextmenüeintrag „senders of...“ kannst du sehen, wie andere Teile von Pharo diese Operatoren verwenden.
Vielleicht ist auch Folgendes nützlich: Probier World > Tools > Finder > Examples > 20 . 4 . true aus. Damit fragst du Pharo, welche Operationen zwischen dem ersten und dem zweiten Element das dritte ergeben.
Melde dich bei Exercism an, um Pharo mit 50 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.
Tauche ein in die verschiedenen Algorithmen und Ansätze, mit denen du die Übung Schaltjahr lösen kannst. Jeremy und Erik erkunden dabei interessante Community-Lösungen in 10 verschiedenen Sprachen auf Exercism.