lundi 27 avril 2015
Haskell / Robertson Wocherntagsformel
Posted on 02:59 by verona
Hi, ich soll die Gaußsche Wochentagsformel in Haskell programmieren. Dazu muss ich die hergeleitete Formel von Robertson verwenden. Mein bisheriger Code sieht so aus:
Als Fehlermeldung erhalte ich "Not in scope" für alle A,B,C,D,E. Weiß zufällig jemand, was mein Fehler ist? Habe ich beim "where" etwas nicht beachtet?
MfG Feras
Java Code:
-
wochentag tag monat jahr = wochentage !! fromInteger (robertson tag monat jahr) where
-
-
wochentage = ["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]
-
-
robertson tag monat jahr = D + tag +77 +E + (B quot 400) - 2 * (B quot 100) mod 77 where
-
A = monat + 10
-
B = ((monat - 14) quot 12) + jahr
-
C = A - 12 * (A quot 13)
-
D = (( 13 * C - 1) quot 5)
-
E = 5 * ( B mod 100) quot 4
Als Fehlermeldung erhalte ich "Not in scope" für alle A,B,C,D,E. Weiß zufällig jemand, was mein Fehler ist? Habe ich beim "where" etwas nicht beachtet?
MfG Feras
Haskell / Robertson Wocherntagsformel
Categories: Haskell / Robertson Wocherntagsformel
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire