Formula
Formula ir:
(Gads Kods + mēnesis Kods + Century kods + Datums numurs - Garais gads kodekss) mod 7
Lūk, kā tas darbojas
Es palaist cauri piemēru ar datumu, 1897. gada 14. marts - Einšteina dzimšanas dienu.
Gads kodekss
Lai aprēķinātu Year kodu, izmanto šādu formulu:
(YY + (YY div 4)) mod 7
YY ir pēdējie divi cipari gadam. Attiecībā uz 1897. gadu, tas ir 97.
Pirmkārt, sadalīt YY ar 4 un izmetiet atlikušo: 97 div 4 = 24.
Tad pievieno 24 atpakaļ YY numuru, kas ir 97 Šajā gadījumā, kā rezultātā 121.
Nākamais solis ir: 121 mod 7.
"Mod" nozīmē sadalīt numuru un saglabāt tikai atlikušo. Par 121 mod 7, sāk likvidēt Sevens:
10 x 7 ir 70, atstājot mūs ar 51, jo 121-70 = 51.
7 x 7 = 49, un 51-49 = 2.
Mēs esam noņēmuši visus Sevens no 121 līdz mēs esam atstāti ar atlikušo 2. Tas ir gads kods 1897.
Jūs varētu izmantot vairākas formas attēlu kā gulbis turēt ka atmiņā, kamēr jūs aprēķināt pozīcijas zemāk.
Mēnesis kodekss
Tas ir vienkārši - tikai iegaumēt numuru 033614625035:
Janvāris = 0
Februāris = 3
Marts = 3
Aprīlis = 6
Maijs = 1
Jūnijs = 4
Jūlijs = 6
Augusts = 2
Septembris = 5
October = 0
Novembris = 3
Gada decembris = 5
Tagad jums ir mēneša kodu. Par Einsteins dzimšanas martā, tas ir 3.
Gregora datumi
Par Gregora kalendāra, atcerieties numuru 4206420:
1700 = 4
1800 = 2
1900 = 0
2000s = 6
2100s = 4
2200s = 2
2300S = 0
Ja jūs tikai veicot šo kalendāru triku ar savu draugu dzimšanas dienām, jūs varētu droši atstāt šo soli ārā, jo datumi, kas ietilpst 1900 iegūt Gadsimta kodeksa nulles un neietekmē iznākumu aprēķinu.
Julian datumi
Ja jūs meklējat pie Julian datumā, formula ir veikt gadsimta numuru un atņemt to no 18, un tad mod 7.
1. piemērs: ja gads ir 852 CE, veikt gs numuru, 8, un atņem to no 18, atstājot 10. Pēc tam, 10 mod 7 = 3.
2. piemērs: ja gads ir 1625 CE, veikt gadsimta numuru, 16, un atņemt to no 18, atstājot 2. 2 mod 7 = 2, tāpēc šajā gadījumā Century kodekss ir 2.
Par Einsteins dzimšanas 1897.gadā, Century kodekss ir 2, jo tas ir Gregora datumu, un virs rāda diagramma, kas aizsākās 1800. saņemt korekciju 2.
Garais gads kodekss
Otra lieta, kas jāņem vērā, ir tas, vai jums ir darīšana ar garais gads. EDIT: Ja datums atrodas janvārī vai februārī garais gads, jums atņemt vienu no sava kopējā pirms galīgās soli.
Gregora kalendārs
Ja jūs varat sadalīt Gregora gadā 4, tas ir garais gads, ja vien tas ir jādalās ar 100. Bet tas ir garais gads, ja tas ir jādalās ar 400.
1992 ir garais gads, jo jūs varat sadalīt to ar četri.
1900 nav garais gads, jo jūs varat sadalīt to ar 100.
2000 ir garais gads, jo jūs varat sadalīt to ar 400.
Julian Calendar
Ja jūs varat sadalīt Julian gadā 4, tas ir garais gads.
Einšteina dzimšanas diena bija 1897. gadā, kas bija īsais gads (0), tāpēc tas neietekmē iznākumu.
Aprēķināšana diena
Atpakaļ uz sākotnējo formulu:
(Gads Kods + mēnesis Kods + Century kods + Datums numurs - Garais gads kodekss) mod 7
Par 14 1897 martā, šeit ir rezultāti:
Gads Kods: 2
Mēnesis Kods: 3
Century Kods: 2
Datums Numurs: 14 (14. mēneša)
Garais gads Kods: 0
Tātad:
(2 + 3 + 2 + 14) mod 7 = 21 mod 7 = 0
Match rezultātā numuru šajā sarakstā, un jums ir nedēļas dienu:
0 = Svētdiena
1 = pirmdiena
2 = otrdiena
3 = Trešdiena
4 = ceturtdiena
5 = piektdiena
6 = Sestdiena
Einšteins dzimis svētdienā.
Vairāk piemēri
Šeit ir vēl trīs piemēri no dažādām gadsimtu:
Mēness Landing
Cilvēki kāju uz Mēness: 1969. gada 20. jūlijā:
Veikt '69 un izdalot ar 4, izmetot atlikumu. Tas atstāj 17. Pievienot 69-17 nokļūt 86. Tad 86 mod 7 = 2. gads kodekss ir 2.
Mēnesis kods jūlijam ir 6.
Century kodekss par 1900 ir nulle.
Datums skaits ir 20, jo tas ir 20. jūlijs.
1969 nebija garais gads, jo to nevar dalot ar 4.
2 + 6 + 0 + 20 = 28
28 mod 7 = 0
1969 20 jūlijs bija svētdiena.
Atjaunināta
2017. gada 9. sept.