Gauss-algoritmus a húsvét dátumának kiszámításához

A húsvét dátumának kiszámítására szolgáló Gauss-algoritmus  egy matematikai algoritmus, amelyet arra terveztek, hogy meghatározza a húsvét ünnepének napját bármely évben. Először Carl Gauss német matematikus javasolta 1800-ban [1] . Gauss maga adott levezetés nélkül képleteket. Az algoritmus minden lépésére magyarázatot adott Hermann Kinkelin , a Bázeli Egyetem professzora 1870-ben [2] .

Algoritmus a húsvét dátumának kiszámításához

Az ortodox húsvét dátumának a régi stílus szerint történő meghatározásához a következőket kell tennie:

  1. Ossza el az évszámot 19-cel, és keresse meg a maradékot .
  2. Ossza el az évszámot 4-gyel, és keresse meg b maradékát .
  3. Oszd el az évszámot 7-tel, és keresd meg c maradékát .
  4. Osszuk el a 19a + 15 összeget 30-zal, és keressük meg a d maradékot .
  5. Osszuk el a 2b + 4c + 6d + 6 összeget 7-tel, és határozzuk meg az e maradékot .
  6. Határozzuk meg az f = d + e összeget .
  7. (régi stílus) Ha f ≤ 9 , akkor a húsvétot március 22-én ünnepeljük + f ; ha f > 9 , akkor a húsvétot f - április 9-én ünneplik.
  8. (az új stílus szerint a XX-XXI. században) Ha f ≤ 26 , akkor a húsvét április 4-én lesz + f ; ha f > 26 , akkor a húsvétot f - május 26-án ünneplik.

Mutatunk egy bonyolultabb algoritmust a katolikus húsvét kiszámítására egy példa segítségével.

Példa 1777-re (Carl Gauss születési éve) :

Kifejezés év = 1777
a = év mod 19 a = 10
b = év mod 4 b = 1
c = év mod 7 c =6
k = egész rész ( év / 100) k = 17
p = egész rész ((13 + 8 k )/25) p =5
q = egész rész ( k /4) q = 4
M = (15 − p + k − q ) mod 30 M =23
N = (4 + k − q ) mod 7 N = 3
d = (19 a + M ) mod 30 d = 3
e = (2 b + 4 c + 6 d + N ) mod 7 e =5
Húsvét időpontja az új stílus szerint: március 22 + d + e vagy d + e - április 9. március 30
Ha d = 29 és e = 6, akkor április 26. helyett április 19.
Ha d = 28, e = 6 és (11 M + 11) mod 30 < 19, akkor április 25. helyett április 18.

Fontos felelősségkizárások

Az algoritmus létrehozásának története

1800-ban Carl Friedrich Gauss vezetett be először egy algoritmust a húsvét számítására a régi és az új stílus szerint [1] . Gauss többször is javította az algoritmust: például 1807 -ben a (11M + 11) mod 30 < 19 feltételt kizárták az algoritmusból , helyette az egyszerűbb a > 10 -et választották . 1811 - ben feltételekkel egészítette ki az áprilisi dátumok 26-ról 19-re és 25-ről 18-ra való áthelyezésére, jelezve, hogy ez az algoritmus alkalmazható a 18. és 19. századi dátumok kiszámítására .

Tanítványa, Peter Paul Tittel 1816-ban hibát fedezett fel az 1800-as húsvét dátumának kiszámításakor: a p = egész rész (k/3) értéket rosszul állította be. Gauss kijavította ezt a hibát, és megköszönte a diák segítségét [5] .

Lásd még

Jegyzetek

  1. 1 2 Gauss. Berechnung des Osterfestes  // Monatliche Correspondenz. - 1800. - T. 2 . - S. 121-130 .
  2. Kinkelin, 1870 .
  3. Ez az eset 1981 -ben történt .
  4. Ez az eset 1954 -ben történt .
  5. Reinhold Bien, " [1] Archiválva : 2021. március 1. a Wayback Machine -nél " Archive for History of Exact Sciences 58/5 (2004. július) 439−452.

Irodalom

Linkek