1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
|
def printeaster(first, final):
print('year day')
print('-'*12)
for year in range(first, final + 1):
K = year//100
M = 15 + (3*K+3)//4 - (8*K + 13)//25
S = 2 - (3*K+3)//4
A = year%19
D = (19*A+M)%30
R = (D + A//11)//29
OG= 21 + D - R
SZ= 7 - (year+year//4+S)%7
OE= 7 - (OG - SZ)%7
OS= OG + OE
if OS>31:
print(str(year) + ": april " +str(OS-31).zfill(2))
else:
print(str(year) + ": march " +str(OS)) |