Jak obliczyć złotą liczbę roku oraz epaktę?
Złota liczba to reszta z dzielenia roku przez 19, plus 1:
AureusNumerus = (rok mod 19)+1
Aby obliczyć epaktę gregoriańską, najpierw obliczamy epaktę juliańską:
EpactaJ = (11 * (AureusNumerus-1)) mod 30
Potem stosujemy "równanie słoneczne":
S = (3*wiek)/4
Potem "równanie księżycowe"
L = (8*wiek + 5)/25
I w końcu mamy epaktę gregoriańską:
Epacta = EpactaJ - S + L + 8
Jeżeli wyjdzie liczba , ktora nie jest pomiędzy 1 i 30 (włącznie), to dodajemy lub odejmujemy 30 aż
ten warunek bedzie spełniony.