Ang pagkalkula ng araw ng linggo sa iyong ulo. Sanayin ang iyong utak (kinakalkula ang araw ng linggo ayon sa petsa) Pagtukoy sa araw ng linggo ayon sa petsa

Nasa ibaba ang ilang mga shortcut at tip na makakatulong sa iyong malaman ang araw ng linggo ng anumang petsa. Maaari mong gamitin ang trick na ito sa kumpanya ng iyong mga magulang o kaibigan at patunayan ang iyong talento sa kanila.

Pagkalkula ng pagbabago ng siglo (ayon sa kalendaryong Gregorian):

  1. Kunin ang unang dobleng numero ng isang partikular na taon.
  2. Hanapin ang susunod na pinakamalaking multiple ng 4 pagkatapos ng unang dobleng numero.
  3. Ibawas ang 1 sa numerong iyong makikita.
  4. Pagkatapos ay ibawas ang unang dobleng numero mula dito.
  5. Panghuli, i-multiply ang resultang halaga sa 2.

Halimbawa:

Kalkulahin natin ang pagbabago ng mga siglo para sa ika-1900 siglo.

Ang unang dobleng numero ng petsang ito ay 19.

Ang susunod na pinakamataas na multiple ng 4 pagkatapos ng 19 ay 20.

Ibawas ang 1 sa bilang na ito (20–1).

Ngayon ibawas ang unang dobleng numero ((20–1)–19).

Panghuli, i-multiply ang resultang halaga sa 2.

1900v = ((20-1)-19)*2 = 0.

Maaari mong gamitin ang talahanayan ng offset ng siglo ng Gregorian na kalendaryo sa ibaba, kung saan pinapangkat ang iba pang mga halaga ng offset ng siglo.

Pagkalkula ng buwanang offset

Sa isang buwan mayroon kaming 4 na linggo, ibig sabihin ay 4x7=28 araw. May 31 araw ang Enero. Mga natitirang araw: 31-28=3. Makakatulong ito sa pagkalkula ng numero para sa bawat buwan.

Una, italaga natin ang Enero bilang 0.

Pebrero = (Bilang ng mga araw sa Enero + mga natitirang araw sa Enero) / 7) = (31 + 0) / 7 = 3

Marso = (bilang ng mga araw sa Pebrero + mga natitirang araw sa Pebrero) / 7) = (28 + 3) / 7 = 3

Abril = (Bilang ng mga araw sa Marso + mga natitirang araw sa Marso) / 7) = (31 + 3) / 7 = 6

Magpatuloy ng ganito hanggang Disyembre... Mga numero para sa mga buwan:

Month offset table.

Bilang ng mga araw ng linggo

Kakailanganin mong tandaan ang mga talahanayang ito upang matagumpay na maisagawa ang trick.

Ngayon ay lumipat tayo sa mismong trick.

Tandaan ang formula Centuries offset + Years offset + Months offset + Days offset

  • Days offset = Natanggap na araw mod 7
  • Year offset = (huling dalawang digit ng taon + (huling dalawang digit ng taon/4)) mod 7

Kung ang ibinigay na taon ay isang taon ng paglukso at ang buwan ay Enero o Pebrero, ang mga taon ay offset = (huling dalawang digit ng taon + (huling dalawang digit ng taon/4)) mod 7) – 1.

Hakbang 1: Humingi ng anumang petsa at patunayan na maaari mong sabihin ang araw ng linggo ng ibinigay na petsa.

Hakbang 2: Kunin ang offset na halaga ng siglong ito mula sa unang talahanayan, para sa 1900 ito ay 0.

Hakbang 3: Kalkulahin ang mga taon na offset para sa 86: ((86 + 86/4) mod 7*) = 2

Hakbang 4: Kunin ang month offset value mula sa pangalawang talahanayan, para sa Hunyo ito ay 4.

Hakbang 5: Kalkulahin ang mga araw na offset: 23 mod 7* = 2.

Hakbang 6: Ngayon idagdag ang lahat ng 4 na numero: 0 + 2 + 4 + 2 = 8.

Hakbang 7: Hatiin ang 8 sa 7 = 1.

Ayon sa talahanayan ng mga bilang ng mga araw ng linggo, ang numero 1 ay tumutugma sa Lunes.

Samakatuwid ang iyong sagot ay: Lunes.

* mod 7 - Paghahambing ng modulo natural na numero 7. Sa halimbawa sa itaas, 23 mod 7* = 2, iyon ay, 23 - 21 (ang pinakamalapit na mas maliit na integer na mahahati ng 7) = 2. Isa pang halimbawa (86 + 86/4) mod 7, 86+21 ( kumpletong numero ng integer) = 107 - 105 (pinakamalapit na numero na mahahati ng 7) = 2

Upang matukoy ang araw ng linggo para sa anumang petsa nang walang tulong ng isang kalendaryo, hindi mo kailangang maging isang henyo o clairvoyant. Ito ay sapat na upang matandaan ang isang pares ng mga formula.

Upang matukoy ang araw ng linggo ayon sa petsa, kailangan mong gamitin ang formula:

araw ng linggo = (araw + buwan code + taon code) % 7

Mga paliwanag

Code ng buwan

Ang mga code ng buwan at taon ay marahil ang pinakamahirap na bahagi ng formula.

Kailangan mo lang tandaan ang code ng buwan.

  • 1 - Enero, Oktubre;
  • 2 - Mayo;
  • 3 - Agosto;
  • 4 - Pebrero, Marso, Nobyembre;
  • 5 - Hunyo;
  • 6 - Disyembre, Setyembre;
  • 0 - Abril, Hulyo.

Upang matandaan ang gayong hindi makatwirang data, ang pinakamadaling paraan ay ang paggamit ng mga asosasyon.

Code ng taon

Ang code ng taon sa ika-21 siglo ay kinakalkula gamit ang formula:

year code = (6 + huling dalawang digit ng taon + huling dalawang digit ng taon / 4) % 7

Ang "/" operator ay nangangahulugang isang hindi kumpletong quotient, iyon ay, ang integer na bahagi ng resulta ng paghahati.

  • 2015: (6 + 15 + 15 / 4)% 7 = (6 + 15 + 3)% 7 = 25% 7 = 4;
  • 2016: (6 + 16 + 16 / 4)% 7 = (6 + 16 + 4)% 7 = 26% 7 = 5;
  • 2017: (6 + 17 + 17 / 4)% 7 = (6 + 17 + 4)% 7 = 27% 7 = 6;
  • 2026: (6 + 26 + 26 / 4)% 7 = (6 + 26 + 6)% 7 = 38% 7 = 3.

Kung nais mong malaman ang araw ng linggo para sa isang petsa sa isa pang siglo, kailangan mong isaalang-alang ang mga halaga ng siglo (6, 4, 2, 0). Sa halip na 6 para sa mga darating na siglo ay magkakaroon ng mga sumusunod na halaga:

  • 16xx: 6;
  • 17xx: 4;
  • 18xx: 2;
  • 19xx: 0;
  • 20xx: 6;
  • 21xx: 4 at iba pa.

Ito ay simple dito: % ay ang natitirang operator para sa paghahati.

Pag-decode ng resulta

Magsisimula ang countdown mula sa katapusan ng linggo, iyon ay: 0 - Sabado, 1 - Linggo at iba pa.

Mga halimbawa ng pagkalkula

  • Hulyo 25, 2016: (25 + 0 + 5) % 7 = 30 % 7 = 2 - Lunes;
  • Agosto 8, 2017: (8 + 3 + 6)% 7 = 17% 7 = 3 - Martes;
  • Enero 5, 2127:
    • (4 + 27 + 27 / 4) % 7 = (4 + 27 + 3) % 7 = 34 % 7 = 6 - year code;
    • (5 + 1 + 6)% 7 = 10% 7 = 5 - Huwebes.

Siyempre, ang pagkalkula ng araw ng linggo mula sa isang petsa sa iyong ulo ay hindi isang mahalagang kasanayan sa edad ng teknolohiya. Ngunit ito ay isang hindi maliit na ehersisyo para sa sinumang gustong bumuo ng kanilang memorya at magsagawa ng mga operasyon gamit ang mga numero.

UPD. Sa kasamaang palad, ang formula na ito ay hindi ganap na gumagana nang tama para sa mga leap year. Hanggang Pebrero 29, kailangan mong magdagdag ng isa pang unit sa formula para makuha ang tamang araw. Salamat sa mga nagbabasa para makita ang error.

Pagtukoy sa araw ng linggo ayon sa petsa | Online na tagapagsanay

Ang pagsasanay ay itinuturing na natapos pagkatapos ng 7 tamang sagot.

Ang pamantayan para sa pagsasagawa ng ehersisyo ay 2 minuto

Upang matagumpay na makumpleto ang ehersisyo, maging pamilyar sa teorya

Pagtukoy sa araw ng linggo ayon sa petsa | Teorya

Maaari mong matukoy ang araw ng linggo ayon sa petsa tulad ng sumusunod:

  1. kalkulahin ang code ng araw ng linggo sa pamamagitan ng pagdaragdag ng serial number ng araw sa buwan, code ng buwan at code ng taon, at pagkatapos ay bawasan ang resultang kabuuan (kung lumampas ito sa 6) sa isang numero mula 0 hanggang 6 sa pamamagitan ng pagbabawas ng kinakailangang bilang ng pito (o, sa madaling salita, sa pamamagitan ng pagbabawas ng katumbas na numero , isang multiple ng pito, na maaaring 7(7x1), 14(7x2), 21(7x3), 28(7x4), 35(7x5), 42 (7x6), atbp.);
  2. Tukuyin ang araw ng linggo ayon sa code ng araw ng linggo.

Mga araw ng linggo at ang kanilang mga code

Mga buwan at ang kanilang mga code

Maaaring gamitin ang mga mnemonic technique upang matandaan ang mga sulat sa pagitan ng mga buwan at ang kanilang mga code.

Halimbawa, ang Enero ay madaling iugnay sa numero 6, dahil ang salitang "Enero" ay may 6 na titik, at ang Pebrero ay maaaring iugnay sa numero 2 batay sa katotohanan na ang Pebrero ay ang ikalawang buwan ng taon. Ngunit huwag kalimutang bawasan ng isa ang kodigo ng Enero at Pebrero kung ang taon ay isang leap year.

Maaari mo ring gamitin ang iyong mga personal na asosasyon. Halimbawa, kung nagkaroon ka ng pangalawang anak noong Marso, magiging madali para sa iyo na iugnay ang Marso sa numero 2.

Mga taon ng ika-21 siglo at ang kanilang mga code*

taon SA. taon SA. taon SA. taon SA.
2000 0 2025 3 2050 6 2075 2
2001 1 2026 4 2051 0 2076 4
2002 2 2027 5 2052 2 2077 5
2003 3 2028 0 2053 3 2078 6
2004 5 2029 1 2054 4 2079 0
2005 6 2030 2 2055 5 2080 2
2006 0 2031 3 2056 0 2081 3
2007 1 2032 5 2057 1 2082 4
2008 3 2033 6 2058 2 2083 5
2009 4 2034 0 2059 3 2084 0
2010 5 2035 1 2060 5 2085 1
2011 6 2036 3 2061 6 2086 2
2012 1 2037 4 2062 0 2087 3
2013 2 2038 5 2063 1 2088 5
2014 3 2039 6 2064 3 2089 6
2015 4 2040 1 2065 4 2090 0
2016 6 2041 2 2066 5 2091 1
2017 0 2042 3 2067 6 2092 3
2018 1 2043 4 2068 1 2093 4
2019 2 2044 6 2069 2 2094 5
2020 4 2045 0 2070 3 2095 6
2021 5 2046 1 2071 4 2096 1
2022 6 2047 2 2072 6 2097 2
2023 0 2048 4 2073 0 2098 3
2024 2 2049 5 2074 1 2099 4

Hindi na kailangang isaulo ang talahanayang ito. Ang code ng taon para sa ika-21 siglo (2000 - 2099) ay maaaring kalkulahin tulad ng sumusunod:

  1. ipakita ang taon bilang isang expression: 2000 + X, kung saan ang X ay ang numero mula sa huling dalawang digit ng taon;
  2. hatiin ang X sa 4 at itapon ang natitira;
  3. idagdag ang X sa resulta ng hakbang 2;
  4. kung ang resulta ng punto 3 ay higit sa anim, pagkatapos ay ibawas mula dito ang pinakamalaking maramihang ng pito (ngunit hindi lalampas sa resulta ng punto 3).

Halimbawa, para sa 2029: 1) 2029 = 2000 + 29; 2) 29 / 4 = 7 (natirang itinapon); 3) 7 + 29 = 36; 4) 36 - 35(7x5) = 1

ordinal na araw sa buwan = 5;

code ng buwan = 5;

year code: 1) 2018 = 2000 + 18; 2) 18 / 4 = 4 (natirang itinapon); 3) 4 + 18 = 22; 4) 22 - 21(7x3) = 1

(ordinal na araw sa buwan + code ng buwan + code ng taon) = 5 + 5 + 1 = 11

Dahil ang resultang kabuuan ay lumampas sa 6, binabawasan natin ito sa isang numerong hindi hihigit sa 6 sa pamamagitan ng pagbabawas ng katumbas na maramihang pito: 11 - 7(7x1) = 4

Sagot: Huwebes (day of week code = 4)

ordinal na araw sa buwan = 26;

code ng buwan = 2;

year code: 1) 2039 = 2000 + 39; 2) 39 / 4 = 9 (natirang itinapon); 3) 9 + 39 = 48; 4) 48 - 42(7x6) = 6

(ordinal na araw sa buwan + code ng buwan + code ng taon) = 26 + 2 + 6 = 34

Dahil ang resultang kabuuan ay lumampas sa 6, binabawasan natin ito sa isang numerong hindi hihigit sa 6 sa pamamagitan ng pagbabawas ng katumbas na maramihang ng pito: 34 - 28(7x4) = 6

Sagot: Sabado (day of week code = 6)

Upang matukoy ang araw ng linggo gamit ang mga petsa ng ika-20 siglo, kinakailangan na ilipat ang code ng taon ng ika-21 siglo pasulong ng 1 araw.

ordinal na araw sa buwan = 12;

code ng buwan = 1;

year code: 1) 1953 = 1900 + 53; 2) 53 / 4 = 13 (natirang itinapon); 3) 13 + 53 = 66; 4) 66 - 63(7x9) = 3

Dahil nakikipag-usap kami sa isang petsa mula sa ika-20 siglo, nagdaragdag kami ng isa sa code ng taon: 3 + 1 = 4

(ordinal na araw sa buwan + code ng buwan + code ng taon) = 12 + 1 + 4 = 17

Dahil ang resultang kabuuan ay lumampas sa 6, binabawasan namin ito sa isang numerong hindi hihigit sa 6 sa pamamagitan ng pagbabawas ng katumbas na multiple ng pito: 17 - 14(7x2) = 3

Sagot: Miyerkules (day of week code = 3)

* Sa isang normal (non-leap year) mayroong 365 araw (52 buong linggo + 1 araw). Samakatuwid, sa naturang taon, na may kaugnayan sa nakaraang isa, ang araw ng linggo ay lumilipat sa pamamagitan ng 1 susunod na araw.

Ang isang leap year ay may 366 na araw (52 buong linggo + 2 araw). Samakatuwid, sa naturang taon, na may kaugnayan sa nakaraang isa, ang araw ng linggo ay lumilipat sa pamamagitan ng 2 mga araw sa hinaharap. Upang maging mas tumpak, ang isang karagdagang paglilipat (dahil sa katotohanan na ang taon ay isang taon ng paglukso) ay magaganap pagkatapos ng katapusan ng buwan ng Pebrero. Samakatuwid, para sa Enero at Pebrero ng isang leap year (kapag hindi pa nagaganap ang shift), ang month code ay binabawasan ng isa kumpara sa Enero at Pebrero ng isang regular (non-leap) na taon.