Gaussův algoritmus pro výpočet data Velikonoc

Gaussův algoritmus pro výpočet data Velikonoc  je matematický algoritmus určený k určení dne, kdy se slaví Velikonoce v kterémkoli roce. Poprvé to navrhl německý matematik Carl Gauss v roce 1800 [1] . Sám Gauss dával vzorce bez odvození. Vysvětlení každého kroku algoritmu poskytl Hermann Kinkelin , profesor na univerzitě v Basileji, v roce 1870 [2] .

Algoritmus pro výpočet data Velikonoc

Chcete-li určit datum pravoslavných Velikonoc podle starého stylu, musíte:

  1. Vydělte číslo roku 19 a najděte zbytek .
  2. Vydělte číslo roku 4 a najděte zbytek b .
  3. Vydělte číslo roku 7 a najděte zbytek c .
  4. Vydělte součet 19a + 15 30 a najděte zbytek d .
  5. Vydělte součet 2b + 4c + 6d + 6 7 a určete zbytek e .
  6. Určete součet f = d + e .
  7. (starý styl) Jestliže f ≤ 9 , pak se Velikonoce budou slavit 22. března + f ; pokud f > 9 , pak se budou Velikonoce slavit f - 9. dubna.
  8. (podle nového stylu v XX-XXI století) Jestliže f ≤ 26 , pak se Velikonoce budou slavit 4. dubna + f ; je-li f > 26 , pak budou Velikonoce slaveny f — 26. května.

Na příkladu si ukážeme složitější algoritmus pro výpočet katolických Velikonoc.

Příklad pro 1777 (rok narození Carla Gausse) :

Výraz rok = 1777
a = rok mod 19 a = 10
b = mod roku 4 b = 1
c = mod roku 7 c = 6
k = celá část ( rok / 100) k = 17
p = celá část ((13 + 8 k )/25) p = 5
q = celá část ( k /4) q = 4
M = (15 − p + k − q ) mod 30 M = 23
N = (4 + k − q ) mod 7 N = 3
d = ( 19a + M ) mod 30 d = 3
e = ( 2b + 4 c + 6 d + N ) mod 7 e = 5
Velikonoční datum podle nového stylu: 22 + d + e březen nebo d + e − 9. dubna 30. března
Pokud d = 29 a e = 6, pak místo 26. dubna bude 19.
Pokud d = 28, e = 6 a (11 M + 11) mod 30 < 19, pak místo 25. dubna bude 18.

Důležitá upozornění

Historie vzniku algoritmu

V roce 1800 Carl Friedrich Gauss poprvé představil algoritmus pro výpočet Velikonoc podle starého a nového stylu [1] . Gauss algoritmus opakovaně opravoval: například v roce 1807 byla z algoritmu vyloučena podmínka (11M + 11) mod 30 < 19 , místo níž bylo zvoleno jednodušší a > 10 . V roce 1811 přidal podmínky týkající se přenosu dat v dubnu z 26. na 19. a z 25. na 18., což naznačuje, že tento algoritmus byl použitelný pro výpočet dat v 18. a 19. století .

V roce 1816 jeho žák Peter Paul Tittel objevil chybu ve výpočtu data Velikonoc v roce 1800: špatně byla nastavena hodnota p = celá část (k/3) . Gauss tuto chybu opravil a poděkoval studentovi za pomoc [5] .

Viz také

Poznámky

  1. 1 2 Gauss. Berechnung des Osterfestes  // Monatliche Correspondenz. - 1800. - T. 2 . - S. 121-130 .
  2. Kinkelin, 1870 .
  3. Tento incident se stal v roce 1981 .
  4. Tento incident se stal v roce 1954 .
  5. Reinhold Bien, " [1] Archivováno 1. března 2021 na Wayback Machine " Archiv historie exaktních věd 58/5 (červenec 2004) 439−452.

Literatura

Odkazy