Paschal Algorithm
Do you want to know when Easter will be in the year 3047?
If you have matlab, maple or other coding abilities look no further than your computer.
I guess you could do it by hand, but why?
Here is what you need to know:
Borrowed from the USNO here.Computing the Date of Easter
The rule is that Easter is the first Sunday after the first ecclesiastical full moon that occurs on or after March 21. The lunar cycles used by the ecclesiastical system are simple to program. The following algorithm will compute the date of Easter in the Gregorian Calendar system.
The algorithm uses the year, y, to give the month, m, and day, d, of Easter. The symbol * means multiply.
Please note the following: This is an integer calculation. All variables are integers and all remainders from division are dropped.
c = y / 100
n = y - 19 * ( y / 19 )
k = ( c - 17 ) / 25
i = c - c / 4 - ( c - k ) / 3 + 19 * n + 15
i = i - 30 * ( i / 30 )
i = i - ( i / 28 ) * ( 1 - ( i / 28 ) * ( 29 / ( i + 1 ) )
* ( ( 21 - n ) / 11 ) )
j = y + y / 4 + i + 2 - c + c / 4
j = j - 7 * ( j / 7 )
l = i - j
m = 3 + ( l + 40 ) / 44
d = l + 28 - 31 * ( m / 4 )
In other news Lent begins a week from today. We all need to reflect and think of how we can get closer to God this Lent. (Easter is April 16th this year.)

1 Comments:
but what if there are more full moons then there are fullmoonholes?
Post a Comment
<< Home