haskell-workshop/exercises/block1/1-leap
Jonathan Seltmann 56fdb9e24f beginnings block 1 exercise 1 2025-01-24 14:09:10 +01:00
..
README.md beginnings block 1 exercise 1 2025-01-24 14:09:10 +01:00
example-input beginnings block 1 exercise 1 2025-01-24 14:09:10 +01:00
example-output beginnings block 1 exercise 1 2025-01-24 14:09:10 +01:00
leap.hs beginnings block 1 exercise 1 2025-01-24 14:09:10 +01:00

README.md

Übungsaufgabe 1: Schaltjahr

Eine Schaltjahr (im Gregorianischen Kalender) tritt auf:

  • In jedem Jahr, das ohne Rest durch 4 teilbar ist.
  • Es sei denn, das Jahr ist ohne Rest durch 100 teilbar, in welchem Fall es nur ein Schaltjahr ist, wenn es zusätzlich ohne Rest durch 400 teilbar ist.

Einige Beispiele:

  • 1997 war kein Schaltjahr, da es nicht durch 4 teilbar ist.
  • 1900 war kein Schaltjahr, da es nicht durch 400 teilbar ist.
  • 2000 war ein Schaltjahr!

Deine Aufgabe ist es, zu bestimmen, ob ein gegebenes Jahr ein Schaltjahr ist.

Um diese Aufgabe zu lösen, musst du die Funktion isLeapYear in der Datei leap.hs implementieren, die ein Jahr entgegennimmt und bestimmt, ob es ein Schaltjahr ist.

Um die Funktion zu testen, kannst du durch die folgenden Commands in diesem Ordner auf der Kommandozeile das Programm compilen und ausführen:

>ghc leap.hs leap

>./leap