1990-2020


      .   .      .      .. 
 1990   22    12    26    2    11    21    31 . 
 1991   14    4    18    25    3    13    39 . 
 1992   3    24    6    13    22    1    20 . 
 1993   25    15    29    5    14    24    28 . 
 1994   7    28    11    18    27    6    15 . 
 1995   30    20    3    10    19    29    23 . 
 1996   22    12    25    1    10    20    32 . 
 1997   3    24    7    14    23    2    19 . 
 1998   26    16    30    6    15    25    27 . 
 1999   18    8    22    29    7    17    35 . 
 2000   7    28    10    17    26    5    16 . 
 2001   22    12    26    2    11    21    31 . 
 2002   11    4    15    22    31    10    11 . 
 2003   3    24    7    14    23    2    19 . 
 2004   19    9    22    29    7    17    35 . 
 2005   7    28    11    18    27    6    15 . 
 2006   30    20    3    10    19    29    23 . 
 2007   15    5    19    26    4    14    38 . 
 2008   4    25    7    14    23    2    19 . 
 2009   26    16    30    6    15    25    27 . 
 2010   11    1    15    22    30    10    42 . 
 2011   31    21    4    11    20    30    22 . 
 2012   23    13    26    2    11    21    31 . 
 2013   11    4    15    22    31    10    11 . 
 2014   27    17    31    7    16    26    26 . 
 2015   19    9    23    30    8    18    34 . 
 2016   8    29    11    18    27    6    15 . 
 2017   23    13    27    3    12    22    30 . 
 2018   15    5    19    26    4    14    38 . 
 2019   4    25    8    15    24    3    18 . 
 2020   27    17    30    6    15    25    27 .

 

      .   .      .      .. 
 1990   4    25    8    15    24    3    31 . 
 1991   27    17    31    7    16    26    39 . 
 1992   16    8    19    26    4    14    20 . 
 1993   7    28    11    18    27    6    28 . 
 1994   20    13    24    1    9    19    15 . 
 1995   12    5    16    23    1    11    23 . 
 1996   4    25    7    14    23    2    32 . 
 1997   16    9    20    27    5    15    19 . 
 1998   8    1    12    19    28    7    27 . 
 1999   31    21    4    11    20    30    35 . 
 2000   20    12    23    30    8    18    16 . 
 2001   4    25    8    15    24    3    31 . 
 2002   24    17    28    5    13    23    11 . 
 2003   16    9    20    27    5    15    19 . 
 2004   1    22    4    11    20    30    35 . 
 2005   20    13    24    1    9    19    15 . 
 2006   12    5    16    23    1    11    23 . 
 2007   28    18    1    8    17    27    38 . 
 2008   17    9    20    27    5    15    19 . 
 2009   8    1    12    19    28    7    27 . 
 2010   24    14    28    4    13    23    42 . 
 2011   13    6    17    24    2    12    22 . 
 2012   5    26    8    15    24    3    31 . 
 2013   24    17    28    5    13    23    11 . 
 2014   9    2    13    20    29    8    26 . 
 2015   1    22    5    12    21    31    34 . 
 2016   21    13    24    1    9    19    15 . 
 2017   5    26    9    16    25    4    30 . 
 2018   28    18    1    8    17    27    38 . 
 2019   17    10    21    28    6    16    18 . 
 2020   9    1    12    19    28    7    27 .

 

 

____________________________________

.

(mod - )

Year -
a = Year mod 19
b = Year mod 4
c = Year mod 7
d = (19 * a + 15) mod 30
e = (2 * b + 4 * c + 6 * d + 6) mod 7,

(d + e) > 10, (d + e - 9) . , - (22 + d + e) . .

22 25 ( . ).
() () 13, 1 2100  - 14.

C. .

: .. . "", 1991

:
. Java.
.

.

  1. , :
    z = d + e
    month = (z + 25) div 35 + 3
    day = z + 22 - 31 * (month div 4).
    : , .
  2. - (d + e) > 10, .. d + e = 10 22 + 10 = 32.03. (d + e) >= 10 (d + e) > 9.
    d + e = 09 => 22 + 09 = 31.03
    d + e = 10 => 22 + 10 = 32.03 (???)
    d + e = 11 => 11 - 09 = 02.04

http://alebedev.narod.ru/app/app01.html