haskell-workshop/exercises/block1/1-leap
Jonathan Seltmann 0fa4a3174c block 1 exercises 2025-01-29 11:03:04 +01:00
..
README.md block 1 exercises 2025-01-29 11:03:04 +01:00
example-input finishing example inputs 2025-01-29 10:36:08 +01:00
example-output finishing example inputs 2025-01-29 10:36:08 +01:00
generate.py finishing example inputs 2025-01-29 10:36:08 +01:00
leap.hs finishing example inputs 2025-01-29 10:36:08 +01:00

README.md

Übungsaufgabe 1: Schaltjahr

Einführung

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!

Anweisungen

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.

Ausführen und Testen

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 -o leap.exe

>./leap.exe