Ich spiele gerade etwas rum mit Python und benötige gerade Hilfe bei der Gaußschen Osterformel. Ich orientiere mich eigentlich an Wikipedia, aber irgendwie ist gerade der Wurm drin...
Hier ist mein bisheriger Code:
Code: Alles auswählen
def gaußsche_osterformel():
a = x % 19
k = x / 100
m = 15 + (3 * k + 3) / 4 - (8 * k + 13) / 25
d = (19 * a + m) % 30
s = 2 - (3 * k + 3) / 4
r = (d + a / 11) / 29
og = 21 + d - r
sz = 7 - (x + x / 4 + s) % 7
oe = 7 - (og - sz) % 7
os = int(og + oe)
Nun ist aber mein Problem, dass es bei manchen Jahren nicht passt (z.B beim Jahr 2001)... Was habe ich vergessen/übersehen?
Wäre für Hilfe sehr dankbar! LG