Formula
düstur:
(Year Kodu + Ay Kodu + Century Kodu + Date sayı - Leap Year Məcəlləsi) mod 7
Bu necə işləyir Burada
Eynşteynin ad - I tarixi 14 mart 1897-ci ilə nümunə vasitəsilə run lazımdır.
Buraxılış Kodu
Buraxılış kodu hesablamaq üçün, bu formula istifadə edin:
(YY + (YY div 4)) mod 7
YY ilin son iki rəqəm deyil. il 1897 üçün, 97 var.
Birincisi, 4 YY bölmək və qalan imtina: 97 div 4 = 24.
Sonra 121 nəticədə, bu halda 97 deyil YY sıra geri 24 əlavə edin.
növbəti addımdır: 121 mod 7.
"Mod" sayı bölmək və yalnız qalan saxlamaq deməkdir. mod 7 121 üçün Yedilerin aradan qaldırılması başlamaq:
70 = 51 - 10 x 7, 51 ilə bizi tərk, çünki 121 70.
7 = 49 x 7, 51 - 49 = 2.
biz 1897-ci İlin Kodu 2. bir qalan tərk qədər biz 121-dan bütün üst xaric etdik.
Aşağıdakı maddələr hesablamaq isə yaddaş ki keçirilməsi qu kimi bir sıra forma image istifadə edə bilər.
Ay Kodu
Bu asan - sadəcə sayı 033614625035 yadda:
Yanvar = 0
Fevral = 3
Mart = 3
Aprel = 6
May = 1
June = 4
İyul = 6
August = 2
Sentyabr = 5
Oktyabr = 0
Noyabr = 3
Dekabr = 5
İndi Ay kodu var. Mart ayında Einsteins ad günü üçün, 3.
Gregorian Tarix
Gregorian Calendar sayı 4206420 unutmayın:
1700 = 4
1800-cü = 2
1900e = 0
2000 = 6
2100s = 4
2200s = 2
2300s = 0
Yalnız Arkadaşlarınızın ad günü ilə bu təqvim oyun edirik, əgər 1900-cü düşmək tarixləri sıfır Century kodu almaq və hesablanması nəticəsini təsir etmir, çünki, siz yəqin ki, bu addımı buraxmaq bilər.
Julian Tarix
Bir Julian tarixinə axtarır varsa, formula əsr sayı almaq və 18-dən çıxmaq və sonra 7 mod deyil.
Misal 1: il 852 CE əgər əsr sayı, 8, və sonra 10 tərk 18-dən çıxmaq, 10 mod 7 = 3.
Misal 2: il 1625 CE əgər bu halda Century Kodu 2 belə, 2. 2 Mod = 2 7 tərk əsr sayı 16 almaq, və 18-dən çıxmaq.
bir qriqorian tarixi, və 1800-cü ildə tarixləri göstərir yuxarıda chart 2 düzəliş almaq çünki 1897-ci ildə Einsteins ad günü üçün Century Kodu, 2.
Leap Year Kodu
Siz bir sıçrayış il ilə məşğul olub nəzərə almaq digər şey. EDIT: tarixi sıçrayış il yanvar və ya fevral ayında varsa, siz son addım əvvəl cəmi bir çıxmaq lazımdır.
Gregorian Calendar
Siz 4 bir miladi il bölmək olar, bu, 100 ilə bölünən halda, bir sıçrayış il var Amma 400 bölünən, əgər bir sıçrayış ilidir.
Siz dörd ilə bölmək olar, çünki 1992-ci ildə bir sıçrayış ilidir.
100 ilə bölmək olar, çünki 1900 sıçrayış il deyil.
Siz 400 ilə bölmək olar, çünki 2000 sıçrayış il.
Julian Calendar
Siz 4 bir Julian il bölmək olar, bu, bir sıçrayış il var.
Bu nəticəsini təsir etmir belə Eynşteynin ad günü, bir sıçrayış il (0) idi 1897-ci ildə olmuşdur.
gün hesablanması
Geri orijinal formula:
(Year Kodu + Ay Kodu + Century Kodu + Date sayı - Leap Year Məcəlləsi) mod 7
Mart 1897 14, burada nəticələr belə:
Buraxılış Kodu: 2
Ay Kodu: 3
Century Kodu: 2
Tarix sayı: 14 (ayın 14)
Leap Year Kodu: 0
Belə ki:
(2 + 3 + 2 + 14) mod 7 = 21 mod 7 = 0
aşağıdakı siyahıda nəticələnən sayı Match, və həftənin gün lazımdır:
0 = Sunday
1 = Bazar ertəsi
2 = Çərşənbə axşamı
3 = Çərşənbə
4 = Cümə axşamı
5 = Friday
6 = Saturday
Einstein bazar günü anadan olmuşdur.
Ətraflı Nümunələr
Burada müxtəlif əsrlərə aid üç nümunələr:
Moon Landing
1969 20 iyul: İnsanlar Aya ayaq basan:
'69 edin və qalan discarding, 4 bölmək. Bu 17. 86. Sonra 86 mod 7 = 2 Buraxılış Kodu 2 almaq üçün 69 17 Add yaradır.
Iyul ay Kodu 6.
1900-cü üçün Century Kodu sıfır.
iyulun 20-ci, çünki Tarix sayı 20-dir.
Bu 4 bölünür bilməz ildən 1969 sıçrayış il idi.
2 + 6 + 0 + 20 = 28
28 mod 7 = 0
İyul 1969 20 bazar idi.
Güncəlləmə vaxtı
9 sen 2017