Алгоритм Python для поиска Мемориала Свидетелей Иеговы о смерти Иисуса [закрыто]Python

Программы на Python
Ответить
Anonymous
 Алгоритм Python для поиска Мемориала Свидетелей Иеговы о смерти Иисуса [закрыто]

Сообщение Anonymous »

Алгоритм даты Памяти выглядит следующим образом:

Код: Выделить всё

def memorial(y):
"""
Returns the date for Jehovah's Witnesses' Memorial of Christ's Death, the only holiday of Jehovah Witnesses,
who don't celebrate Easter nor Christmas nor birthdays (which they believe to be of pagan origin).
This is originally based on algorithm on the BCP found in https://almanac.oremus.org/easter/computus/.
"""
g = y%19+1
if y>1582:
s = (y-1600)//100-(y-1600)//400
l = (8*(y//100-14))//25
p = (3-11*g+s-l)%30
if p == 29 or (p == 28 and g > 11):
p -= 1
else:
p = (26-11*g)%30

m = p-1

if m < b r   / > < t h > Ф А К Т И Ч Е С К И Й   Р А С Ч Е Т < / t h > < b r   / > < / t r > < b r   / > < / t h e a d > < b r   / > < t b o d y > < b r   / > < t r > < b r   / >   < t d > 1 9 5 0 < / t d > < b r   / > < t d > 1 3 < / t d > < b r   / > < t d > 0 1   а п р е л я < / t d > < b r   / > < t d > 0 1   а п р е л я < / t d > < b r   / >   < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 5 1 < / t d > < b r   / > < t d > 1 4 < / t d > < b r   / > < t d > 2 3   м а р т а < / t d > < b r   / > < t d > 2 1   м а р т а < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 5 2 < / t d > < b r   / > < t d > 1 5 < / t d >   < b r   / > < t d > 1 0   а п р е л я < / t d > < b r   / > < t d > 0 9   а п р е л я < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 5 3   г . <   / t d > < b r   / > < t d > 1 6 < / t d > < b r   / > < t d > 3 0   м а р т а < / t d > < b r   / > < t d > 2 9   м а р т а < / t d > < b r   / > < / t r > < t r > < b r   / > < t d > 1 9 5 4 < / t d > < b r   / > < t d > 1 7 < / t d > < b r   / > < t d > 1 7   а п р е л я < / t d > < b r   / > < t d >   1 6   а п р е л я < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 5 5 < / t d > < b r   / > < t d > 1 8 < / t d > < b r   / > <   t d > 0 7   а п р е л я < / t d > < b r   / > < t d > 0 6   а п р е л я < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 5 6 < / t d > < b r   / > < t d > 1 9 < / t d > < b r   / > < t d > 2 6   м а р т а < / t d > < b r   / > < t d > 2 6   м а р т а < / t d > < b r   / > < / t r > < b r   / > < t r   > < b r   / > < t d > 1 9 5 7 < / t d > < b r   / > < t d > 0 1 < / t d > < b r   / > < t d > 1 4   а п р е л я < / t d > < b r   / > < t d > 1 3   а п р е л я < / t d   > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 5 8 < / t d > < b r   / > < t d > 0 2 < / t d > < b r   / > < t d > А п р е л ь   0 3 <   / t d > < b r   / > < t d > 0 2   а п р е л я < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 5 9   г . < / t d > < b r   / > < t d >   0 3 < / t d > < b r   / > < t d > 2 3   м а р т а < / t d > < b r   / > < t d > 2 3   м а р т а < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / >   < t d > 1 9 6 0 < / t d > < b r   / > < t d > 0 4 < / t d > < b r   / > < t d > 1 0   а п р е л я < / t d > < b r   / > < t d > 1 0   а п р е л я < / t d > < b r   / >   < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 6 1 < / t d > < b r   / > < t d > 0 5 < / t d > < b r   / > < t d > 3 0   м а р т а < / t d > < b r   / > < t d > 3 0   м а р т а < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 6 2 < / t d > < b r   / > < t d > 0 6 < / t d >   < b r   / > < t d > 1 7   а п р е л я < / t d > < b r   / > < t d > 1 7   а п р е л я < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 6 3 <   / t d > < b r   / > < t d > 0 7 < / t d > < b r   / > < t d > 0 8   а п р е л я < / t d > < b r   / > < t d > 0 7   а п р е л я < / t d > < b r   / > < / t r > < t r > < b r   / > < t d > 1 9 6 4 < / t d > < b r   / > < t d > 0 8 < / t d > < b r   / > < t d > 2 8   м а р т а < / t d > < b r   / > < t d >   2 7   м а р т а < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 6 5 < / t d > < b r   / > < t d > 0 9 < / t d > < b r   / > <   t d > 1 6   а п р е л я < / t d > < b r   / > < t d > 1 5   а п р е л я < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 6 6 < / t d > < b r   / > < t d > 1 0 < / t d > < b r   / > < t d > 0 5   а п р е л я < / t d > < b r   / > < t d > 0 4   а п р е л я < / t d > < b r   / > < / t r > < b r   / > < t r   > < b r   / > < t d > 1 9 6 7 < / t d > < b r   / > < t d > 1 1 < / t d > < b r   / > < t d > 2 5   м а р т а < / t d > < b r   / > < t d > 2 4   м а р т а < / t d   > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 6 8 < / t d > < b r   / > < t d > 1 2 < / t d > < b r   / > < t d > 1 2   а п р е л я <   / t d > < b r   / > < t d > 1 2   а п р е л я < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 6 9 < / t d > < b r   / > < t d >   1 3 < / t d > < b r   / > < t d > 0 1   а п р е л я < / t d > < b r   / > < t d > 0 1   а п р е л я < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / >   < t d > 1 9 7 0 < / t d > < b r   / > < t d > 1 4 < / t d > < b r   / > < t d > 2 2   м а р т а < / t d > < b r   / > < t d > 2 1   м а р т а < / t d > < b r   / >   < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 7 1 < / t d > < b r   / > < t d > 1 5 < / t d > < b r   / > < t d > 0 9   а п р е л я < / t d > < b r   / > < t d > 0 9   а п р е л я < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 7 2 < / t d > < b r   / > < t d > 1 6 < / t d >   < b r   / > < t d > 2 9   м а р т а < / t d > < b r   / > < t d > 2 9   м а р т а < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 7 3 <   / t d > < b r   / > < t d > 1 7 < / t d > < b r   / > < t d > 1 7   а п р е л я < / t d > < b r   / > < t d > 1 6   а п р е л я < / t d > < b r   / > < / t r > < t r > < b r   / > < t d > 1 9 7 4 < / t d > < b r   / > < t d > 1 8 < / t d > < b r   / > < t d > 7   а п р е л я < / t d > < b r   / > < t d >   6   а п р е л я < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 7 5 < / t d > < b r   / > < t d > 1 9 < / t d > < b r   / > <   t d > 2 7   м а р т а < / t d > < b r   / > < t d > 2 6   м а р т а < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 7 6 < / t d > < b r   / > < t d > 0 1 < / t d > < b r   / > < t d > 1 4   а п р е л я < / t d > < b r   / > < t d > 1 3   а п р е л я < / t d > < b r   / > < / t r > < b r   / > < t r   > < b r   / > < t d > 1 9 7 7 < / t d > < b r   / > < t d > 0 2 < / t d > < b r   / > < t d > 0 3   а п р е л я < / t d > < b r   / > < t d > 0 2   а п р е л я < / t d   > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 7 8 < / t d > < b r   / > < t d > 0 3 < / t d > < b r   / > < t d > 2 3   м а р т а <   / t d > < b r   / > < t d > 2 2   м а р т а < / t d > < b r   / > < / t r > < b r   / > < t r > < b r   / > < t d > 1 9 7 9   г . < / t d > < b r   / > < t d >   0 4 < / t d > < b r   / > < t d > 1 1  апреля
10 апреля


1980
05
31 марта
30 марта


1981
06
19 апреля
17 апреля


1982
07
8 апреля
7 апреля


1983< /td>
08
29 марта
27 марта

1984
09
15 апреля
 15 апреля


1985
10
< td>4 апреля
4 апреля


1986
11
24 марта
24 марта


1987
12
12 апреля
12 апреля


1988
13
01 апреля< /td>
01 апреля


1989 г.
 14
22 марта
21 марта


1990
15
10 апреля
9 апреля


1991
16
30 марта
29 марта


1992
17
17 апреля
16 апреля


1993< /td>
18
6 апреля
06 апреля

1994
19
26 марта
 26 марта


1995
01
< td>14 апреля
13 апреля


1996
02
02 апреля
02 апреля


1997
03
23 марта
22 марта


1998
04
11 апреля< /td>
10 апреля


1999
 05
01 апреля
30 марта


2000
06
19 апреля
17 апреля


2001
07
8 апреля
7 апреля


2002
08
28 марта
27 марта


2003< /td>
09
16 апреля
15 апреля

2004
10
4 апреля
 4 апреля


2005
11
< td>24 марта
24 марта


2006
12
12 апреля
12 апреля


2007
13
2 апреля
01 апреля


2008
14
22 марта< /td>
21 марта


2009 г.
 15
9 апреля
9 апреля


2010
16
30 марта
29 марта


2011
17
17 апреля
16 апреля


2012
18
5 апреля
6 апреля


2013< /td>
19
26 марта
26 марта

2014
01
14 апреля
 13 апреля


2015
02
< td>3 апреля
02 апреля


2016
03
23 марта
22 марта


2017
04
11 апреля
10 апреля


2018
05
31 марта< /td>
30 марта


2019
 06
19 апреля
17 апреля


2020
07
07 апреля
07 апреля


2021
08
27 марта
27 марта


2022 г.
09
15 апреля
15 апреля


2023 г.< /td>
10
4 апреля
4 апреля

2024
11
24 марта
 24 марта


2025 г.
12
< td>12 апреля
12 апреля


2026 г.
13
02 апреля
01 апреля


 

Подробнее здесь: [url]https://stackoverflow.com/questions/79127929/the-python-algorithm-for-finding-jehovahs-witnesses-memorial-of-jesus-death[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»