Ostertagsregel von Gauß

Von: , Frage gestellt am Mi, 1. Sep 1999

Hallo Experten,
kann mir eine(r) von Euch die Ostertagsregel (Formel) von Gauß hier posten?
Vielen Dank schon mal.

Ullrich Sander

2 Antworten zu dieser Frage

  1. Antwort von nach 2 Tagen hilfreich
    Re: Ostertagsregel von Gauß

    Du findest die Regel als "Osterformel" in der Literatur und im Internet. hier ist eine Pascal-Funktion, die ich im Link
    http://www.serve.com/jb/ostern.htm
    gefunden habe:


    function OSTERN_GAUSS(jahr : integer) : integer;
    { Ostern faellt auf den n. Maerz. Beisp.: OSTERN=33 bedeutet 2.April }
    { Quelle: MONOID Mathematik-Blatt Karolinen-Gymn. Frankenthal Maerz 1992 }
    { Nach der Gauss-Formel aus dem Jahre 1800. Gueltig fuer 1583 bis 8702 }
    var a,b,c,d,e,f,g,h,i,j : integer;
    begin
    a := jahr mod 19;
    b := jahr mod 4;
    c := jahr mod 7;
    d := ( ( (jahr div 100) * 8 ) + 13 ) div 25 - 2;
    e := (jahr div 100) - (jahr div 400) - 2;
    f := (15 + e - d) mod 30;
    g := (6 + e) mod 7;
    h := (19 * a + f) mod 30;
    i := h;
    if (h = 29) then i := 28;
    if ( (h = 28) and (a : 10) ) then i := 27;
    j := ( (2 * b) + (4 * c) + (6 * i) + g ) mod 7;
    OSTERN_GAUSS := i + j + 22;
    end; [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

    • Antwort von nach 4 Tagen hilfreich
      Re^2: Danke für die Formel und den Link

      Du findest die Regel als "Osterformel" in
      der Literatur und im Internet. hier ist
      eine Pascal-Funktion, die ich im Link
      http://www.serve.com/jb/ostern.htm
      gefunden habe:


      function OSTERN_GAUSS(jahr : integer) :
      integer;
      { Ostern faellt auf den n. Maerz.
      Beisp.: OSTERN=33 bedeutet 2.April }
      { Quelle: MONOID Mathematik-Blatt
      Karolinen-Gymn. Frankenthal Maerz 1992 }
      { Nach der Gauss-Formel aus dem Jahre
      1800. Gueltig fuer 1583 bis 8702 }
      var a,b,c,d,e,f,g,h,i,j : integer;
      begin
      a := jahr mod 19;
      b := jahr mod 4;
      c := jahr mod 7;
      d := ( ( (jahr div 100) * 8 ) + 13 )
      div 25 - 2;
      e := (jahr div 100) - (jahr div 400) -
      2;
      f := (15 + e - d) mod 30;
      g := (6 + e) mod 7;
      h := (19 * a + f) mod 30;
      i := h;
      if (h = 29) then i := 28;
      if ( (h = 28) and (a : 10) ) then i :=
      27;
      j := ( (2 * b) + (4 * c) + (6 * i) + g
      ) mod 7;
      OSTERN_GAUSS := i + j + 22;
      end;

      Hallo Experten,
      kann mir eine(r) von Euch die
      Ostertagsregel (Formel) von Gauß hier
      posten?
      Vielen Dank schon mal.

      Ullrich Sander

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!