Seite 1 von 1

Gaußsche Osterformel in Python

Verfasst: Samstag 12. November 2016, 18:28
von Kneddel
Hallo Liebe Community,
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)
Quelle: https://de.wikipedia.org/wiki/Gau%C3%9F ... zte_Formel

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

Re: Gaußsche Osterformel in Python

Verfasst: Samstag 12. November 2016, 18:52
von BlackJack
@Kneddel: Ist jetzt nur geraten aber Du verwendest ``/`` statt ``//`` was dem ``DIV`` im Wikipediaartikel entspricht. Dann ist auch der `int()`-Aufruf überflüssig.