Як обчислити день тижня

Всі ми чули про деякі дуже обдарованих людей, які можуть вирахувати день тижня на будь-яку дату в розумі, швидко (тобто менше ніж за 2 секунди) і точно. Тут надані кілька різних способів, як виконати таке обчислення.




Метод 1 з 5: використання таблиці місяців

  1. 1

    Складіть день і число місяця (з таблиці). Якщо результат більше 6, то віднімайте з нього найбільше число, кратне 7. Запам`ятайте це число і тримайте його до кроку №3.

  2. 2

    Відніміть з (останніх двох цифр) числа року число, найбільше кратне 28. Додайте його до результату, який ви отримаєте, коли розділіть його на 4, і округлятимете в меншу сторону (тобто відкиньте дробову частину). Тепер складіть його з числом століття з таблиці значень століть. Якщо місяць випадає на січень або лютий, і рік високосний, то відніміть 1.

  3. 3

    Складіть разом результати обчислень, отриманих в кроках 1 і 2. Якщо вийшло число більше 6, то відніміть від нього найбільше кратне 7. Використовуючи результат, з`ясуйте день тижня з таблиці днів тижня.

Метод 2 з 5: використання алгоритму 2007

  1. 1

    Запам`ятайте «2007» і «середовище». Це ваш базовий день і рік. Інструкція нижче покаже, як обчислити день тижня для будь-якої дати в 2007 році. Прикінцеві кроки покажуть, як застосувати це до інших рокам.

  2. 2

    Запам`ятайте наступні дати. У 2007 це все середовища (ваш базовий день на цей рік)
    • 4 квітня (4/4), 6 червня (6/6), 8 серпня (8/8), 10/10 і 12/12 (12 грудня). Їх легко запам`ятати американцям і європейцям, завдяки симетрії.
    • Також, запам`ятайте, 7/11, 11/7, 9/5 і 5/9 (Замітка на пам`ять: люди 7/11 працюють з 9 до 5, і також перевернуті цифри).

  3. 3

    Тепер у вас є 1 день тижня місяця з квітня до грудня. Січень, лютий і березень мають базовий день (середа для 2007) на 1/31, 2/7, 2/14, 2/21, 2/28, 3/7, 3/14, 3/21 і 3/28. Це легко запам`ятати, так як це числа 7,14,21,28, і ми будемо додавати по 7, так як у тижні сім днів.

  4. 4

    Тепер у вас є 1 день тижня на кожен місяць. Виходячи з цього, вам буде легко обчислити день тижня на будь-яку дату 2007 року.

  5. 5

    Щоб застосувати цей алгоритм до інших рокам, потрібно збільшувати ваш день на 1 для кожного року (2006 - це вівторок, 2005 -понедельнік).

  6. 6

    Для високосних років обчислюйте як зазвичай для січня і лютого. Додайте додатковий день для інших місяців, так що хоч для 2006 це вівторок і для 2007 це середовище, то 2008 це п`ятниця (для березня і далі)

Метод 3 з 5: присвоювання букв днях

1. Призначте букву алфавіту до кожного дня тижня. Так як у тижні сім днів, ми будемо використовувати сім букв (від A до G). 1 січня - А, 2 січня - B, і так далі. Після G, ми знову почнемо з A. Так як 7 січня це G, то 8 січня стане A. Таким шляхом ми пройдемо по всім 365 дням року (зараз ми не візьмемо до уваги високосні роки). Коли ми дійдемо до 31 грудня, то повернемося до букви A в тридцять третій раз. Ось таблиця букв для днів на весь рік:


2. Дізнайтеся яка буква відноситься до неділі (термін для пояснень) для того року, яким ви цікавитеся.

  • Для 2005, неділя це B.
  • Для 2006, це А (попередня буква від попереднього року)
  • Для 2007, це G (знову повертаємося назад на одну букву з попереднього року - G вважається на одну букву назад від А)
  • 2008 рік - високосний. Для січня і лютого, буква неділі - це G (на одну букву назад від попереднього року), але 29 лютого порушує ряд. Для березні аж до грудня буква неділі - це E.
  • Для 2009, буква неділі це D (знову, повертаємося на одну букву тому.)
  • Ось повна таблиця:

3. СоберBте всі разом, щоб визначити день тижня на будь-яку дату. Наприклад, давайте спробуємо для 4 червня 2007. Буква року G. З таблиці по днях ми бачимо, що 3 червня на букві G, значить цю неділю. Однак, нам потрібно 4 червня. Воно йде наступним після 3 червня. Отже, 4 червня 2007 року є понеділком.

Метод 4 з 5: використання алгоритму Судного дня

Алгоритм, який використовується в цьому посібнику, в значній мірі заснований на алгоритмі дня страшного суду, яким дуже легко користуватися (вимагає тільки знання правил додавання, віднімання, множення і ділення), вимагає невеликого запам`ятовування і може надзвичайно швидко застосовуватися на практиці. Алгоритм Судного дня розроблявся протягом багатьох років Джоном Нортоном Конвеем [1], знаменитим професором математики Прінстонського Університету, який вважав обчислення дня тижня своїм хобі. У той час як він вчив мене своїм алгоритмом, він міг вирахувати в розумі день тижня для БУДЬ дати за григоріанським календарем менше ніж за 3 секунди. Подивіться на це подання від Артура «Арт» Т.Бенджаміна [2], «Мага-математика» і професора математики коледжу Харві Муда, якщо ви сумніваєтеся, що цей алгоритм виконується так швидко: https://ted.com/index.php /talks/arthur_benjamin_does_mathemagic.html. Обчислення дня тижня - це один з його останніх фокусів «матемагіі». Так як я ніколи не зустрічав нікого, хто настільки швидкий після першого вивчення алгоритму, отже, ви можете значно підвищити вашу швидкість за допомогою практики. Алгоритм Судного Дня спирається на таку гілку математики, як модульна арифметика [3]. Алгоритм працює тільки на григоріанський календарі, але схожі фокуси можна розробити для будь календарної системи. Це керівництво не передбачає математичної підготовки- для тих, хто більш просунутий у математиці, більше підійде статися у Вікіпедії, озаглавлена як «Правило Судного дня» [4] і розділ «Додаткові трюки для розвитку швидкості» цього керівництва. Безліч прикладів у всьому керівництві призначені для роз`яснення різних аспектів алгоритму- не соромтеся, щоб пропустити їх, якщо ви вже зрозуміли принципи, які вони ілюструють. Всі згадані в прикладі дні тижня правильні, але ви не повинні турбуватися про те, що не знаєте, як вони були обчислені, читаючи керівництво в перший раз. Є кілька навмисних повторень, щоб розтлумачити деякі тонкі поняття, за якими ви можете просто пробігти, якщо вже їх зрозуміли. Спочатку, ось кілька корисних властивостей ... Грегоріанський календар [5]

  • Року
    • Року, які діляться на 4, є високосними, ...
      • з тим винятком, що роки, які діляться на 100, НЕ є високосними, ...
        • з тим винятком, що роки, які діляться на 400, є високосними.
    • Чи не високосні роки в керівництві позначаються як «звичайні року». Грегоріанський календар повторюється з точністю кожні 400 років. Відзначте, що Грегоріанський календар був перетворений в минулому, і цей алгоритм працює тільки для Грегоріанського календаря самого останнього стану. Для отримання додаткової інформації про цю реформу та її наслідки для обчислення дня тижня, зверніться до розділу «Юліанський календар» у Вікіпедії в статті «Правило Судного дня»: https://en.wikipedia.org/wiki/Doomsday_rule#Julian_calendar.
    • У цьому керівництві буде використовуватися позначення «н.е.» і «до н.е.» «Н.е.» позначає «наша ера» і рівнозначна «рік н.е.». «До н.е.» означає «до нашої ери» і рівнозначна «рік до нашої ери». Для більш повної інформації зверніться до статті на Вікіпедії, яка називається «Наша ера»: https://en.wikipedia.org/wiki/Common_Era. Думайте про роки н.е. зі знаком «плюс», а про роки до н.е. зі знаком «мінус» (але відніміть одиницю від першого). Наприклад, подумайте про 1670-й рік н.е. як про 1670, але про 1540 до н.е. як про -1539. Зауважте, що немає нульового року за григоріанським календарем, так що ви повинні вичитати 1 з 1540, перед тим як поставити знак «мінус» в начало. Для більш детального пояснення подивіться статтю на Вікіпедії, названу «Нумерація астрономічних років»: https://en.wikipedia.org/wiki/Astronomical_year_numbering.
    • У цьому керівництві для позначення дат в короткій формі будуть використовуватися формати мм / дд та мм / дд / рррр. Наприклад, 8/6 еквівалентно 6-му серпня, 7/24/1670 еквівалентно 24-му липня 1670г.н.е., 12/6/534 еквівалентно 6 грудня 534г. н.е. і 10/23 / -1889 еквівалентно 23-му жовтня 1890 до н.е.
  • Місяці
    • Січень, березень, липень, серпень, жовтень і грудень мають по 31 дню. Квітень, червень, вересень і листопад за 30 днів. У лютому 28 днів у звичайному році і 29 в році високосному. Високосний день - це такий день, який буває тільки у високосний рік, 29 лютого. Існує корисний символічний знак (пам`ятка), щоб відрізняти місяці, в яких 31 день від тих, в яких днів менше. Простягніть свою праву руку. Натисніть на суглоб вашого вказівного пальця і скажіть «січня». Натисніть на проміжок / впадинку / ямку / між суглобами вказівного і середнього пальця і скажіть «Лютий». Ви можете запам`ятати, що в січні днів більше ніж у лютому, тому що ваш суглоб вище, ніж проміжок. Потім натисніть на суглоб середнього пальця і скажіть «Березень». Зауважте, що при продовженні всі місяці з 31 днем знаходитимуться на суглобі, тоді як місяці з меншою кількістю днів потраплять в проміжки. Можливо, ви поставите питання: «А що мені робити, коли я доберуся до липня?», Так як липень припадає на суглоб вашого мізинця. Просто поверніться до початку, натисніть на суглоб вашого вказівного пальця і скажіть «Серпень». Продовжуйте звідси, щоб перебрати всі інші місяці.
  • Дні
    • В БУДЬ-ЯКОМУ заданому годе (навіть у високосному), «Судні дні» все припадають на один і той же день тижня. Ось кілька легко запам`ятовуються Днів кінця світу: 4 / 4,8 / 8,10 / 10,12 / 12,5 / 9,9 / 5, 7/11 і 11/7. Символічна пам`ятка для останніх 4-х таких днів зі списку така: «з 9 до 5 на автозаправці 7-11». Наприклад, 2000 року 4 квітня, 6 червня, 11 липня і 7 листопада є вівторок. (Важливе зауваження: це НЕ означає, що день 4 квітня 2001 теж був вівторком. Це була середа.) Ви можете додати або відняти 7 від будь-якого Судного дня, щоб отримати наступний такий день. Наприклад, 5/9, 5/16 і 5/23 все є судно днями. Вам не доведеться просто додавати або віднімати 7- ви можете використовувати будь-яке число кратне 7. Наприклад, 9/5 і 9/26 також є судно днями, тому що 5 + 7 * 3 = 26. Інший легко запам`ятовується Судний день це 3/0. Ні, це не опечатка- 3/0 це просто інший спосіб розгляду останнього дня лютого. На відміну від 2/28 або 2/29, 3/0 ЗАВЖДИ є останнім днем лютого, незалежно від того, високосний це рік чи ні. Ми навіть можемо подумати, що в місцях є і дні зі знаком «мінус». Наприклад, 8/8 і 8 / -6 обидва є судно днями. Щоб перевести 8 / -6 в нормальну дату, просто додайте число днів в 7-му місяці (серпні). Використовуйте трюк з суглобами з попереднього параграфа, щоб встановити, що в серпні 31 день. Таким чином, 8 / -6 це те ж саме що і 7/25, так як -6 + 31? 25. Також ми можемо подумати, що в місцях буває більше 31 дня. Наприклад, 10/10 і 10/34 обидва є судно днями. Щоб перевести 10/34 в нормальну дату, просто відніміть число днів 10-го місяця (жовтня). Наші суглоби скажуть нам, що в жовтні 31 день, таким чином, 10/34 це 11/3, так як 34-31? 3. Ми навіть можемо писати червневі дати так, ніби вони березневі. Наприклад, 6/6 і 6 / -64 це Судні дні. Травень (5-й місяць) має 31 день, таким чином, 6 / -64? 5 / -33. У квітні (4-му місяці) 30 днів, таким чином, 5 / -33? 4 / -3. У березні (3-му місяці) 31 день, таким чином, 4 / -3? 3/28. Загалом, -64 червня еквівалентно 28 березня, що є Судним днем. Будьте уважні при підрахунку високосних років, коли використовуєте ці трюки, щоб визначити Судні дні для січня і лютого. Наприклад, в БУДЬ-ЯКОМУ році, 3/0 і 3 / -14 є судно днями, але у високосному в лютому 29 днів, так що 3 / -14? 2/15, у той час як звичайний рік в лютому налічує 28 днів, там 3 / -14? 2/14. У такому випадку, 15 лютого є Судним вдень під час високосних років, але 14 лютого стає Судним вдень у звичайних роках. Також вам доведеться бути уважними при переході з березня в січні. Високосний рік: 3 / -42? 2 / -13? 1 / 18- нормальний рік 3 / -42? 2 / -14? 1/17.

Тепер, коли ви знаєте, як працює Грегоріанський календар, ви можете використовувати свої знання для ...


Обчислення дня тижня в розумі по року, місяцю, дню

  • Числа днів
    • "Числа днів" - це номери, присвоєні днях тижня в якості символічної пам`ятки.
      • Неділя? НУЛЬОВИЙ день? 0
      • Понеділок? ПЕРШИЙ день? 1
      • Вівторок? ДРУГИЙ день? 2
      • Середа? ТРЕТІЙ день? 3 (непереконливо, я знаю)
      • Четвер? ЧЕТВЕРТИЙ день? 4
      • П`ятниця? П`ЯТИЙ день? 5
      • Субота? ШОСТИЙ день? 6


      • Неділя? СЬОМИЙ день? 7 («se`en» як скорочення від «seven» вимовляється також як і «sun» -солнце)
    • Через те, що у тижні сім днів, ви можете додавати або віднімати числа кратні 7 на БУДЬ-ЯКОМУ етапі під час БУДЬ частини обчислення БУДЬ дня тижня. Ось чому у неділі два числа 0 і 7. понеділок можна представити як -6, 8,71, і т.д. По ходу керівництва ви побачите (і вже бачили) знаки відповідності,?, Замість символів рівності, =, так як 71 НЕ одно 8, але вони еквівалентні для мети обчислень дня тижня. При знаходженні дня тижня нас цікавили тільки залишки від ділення чисел на 7. Всі ці відповідності є таким чином «коефіцієнтами числа 7», що позначаються як «mod 7». Числа відповідають коефіцієнту числа 7, якщо їх залишок той же самий, що і від ділення на 7. Це рівнозначно попереднього твердженням, що ви можете додавати або віднімати числа кратні 7 як ви побажаєте. Наприклад, 1? 8, але 1? 8 (mod 7). Більше прикладів у тому випадку, коли залишок поводиться так -15? -1? 6 (mod 7) і 4? -3? 7004 (mod 7). Позначення «(mod 7)» залишиться у всьому керівництві, так як все відповідності вважаються показниками ступеня числа 7.
    • Якщо ви знаєте, що 8 серпня 1953 був суботою, тоді ви швидко визначите, що 4 серпня 1953 це вівторок, оскільки перед шести днем за 4 дні йде ДРУГИЙ день. Ось так, 6-4? 2. Аналогічно, якщо вам відомо, що 9/5/1776 це ЧЕТВЕРТИЙ день, то ви зможете швидко з`ясувати, що 9/7/1776 це ШОСТИЙ, тому що 7-5? 2 і 4 + 2? 6. Пам`ятайте, що ви можете додавати або віднімати будь-яке число кратне 7 від номера дня. Якщо ви знаєте, що 10/10 / -2543 це ШОСТИЙ день, то можна швидко вирахувати що 10/2 / -2543 це день П`ЯТИЙ, так як 2-10? -8? -8 + 7? -1, І 6 + (- 1)? 5. Ще раз, пам`ятайте, що потрібно стежити за високосними роками, наприклад, 18,400. Якщо ви знаєте, що 2/28 / 18,400 це ПЕРШИЙ день, то ви швидко підрахуєте, що 3/3 / 18,400 це П`ЯТИЙ день, так як 2/28 / 18,400? 3 / -1 / 18,400 і 3 - (- 1)? 4 and 1 + 4? 5.
  • Позначення річних днів і вікових днів
    • «Річний день» будь-якого заданого року - це той день тижня, на який припадають все Судні дні. Наприклад, кожен Судний день в 2009 припадає на суботу, так що річний день 2009 року цю суботу. «Віковий день» будь-якого століття це «річний день» першого року в столітті. «Віковий рік» - це перший рік будь-якого заданого століття. Річний день 1900-го року це середовище, так що віковий день 1900-х (або XX століття) - середа. Також, 1900-й це віковий рік XX століття. Зауважте, що незважаючи на те, що віковий рік того століття, на який припадає -1362-й (тобто -1300-е або XIV-е століття до н.е.) це -1400, а НЕ -1300, т .до. -1400 Йде перед -1300. Пам`ятайте також, що -1400-й рік еквівалентний 1401 до н.е., а НЕ 1400-му до н.е.
  • обчислення великих вівторків (400 років)
    • Річний день кожного року, який ділиться на 400 - це вівторок. Ці річні дні називаються "великими вівторка» (просто в допомогу, щоб ви їх запам`ятали). Року, які діляться на 400, називаються «роками великих вівторків» і століття, які мають вікові дні, що також є великими вівторок і називаються «великими вівторок століття». Таким чином, річний день 1600-го року - це великий вівторок. Вікові дні 2000-х, -4400-х і 96,812,000 це все більші вівторки, 2000-х, -4400-х і 96,812,00 усі віки великих вівторків, і 2000, -4400 і 96,812,00 це все року великих вівторків.
  • Обчислення вікових днів (100 років)
    • Якщо ви НЕ в столітті великого вівторка, тоді ви можете знайти вікової день таким чином. Віднімайте 100 з вікового року до тих пір, поки не доберетеся до року великого вівторка. Порахуйте, скільки разів ви відняли 100. Якщо ви відняли 100 тільки один раз, значить, віковий день припадає на Неділя-якщо двічі, то пятніца- якщо тричі, то середовище- якщо відняли чотири рази або більше, то це означає, що ви заплуталися , так як один з кожних чотирьох вікових років є роком великого вівторка. Наприклад, віковий день 1800-х це п`ятниця, так як вам доведеться двічі відняти 100, щоб дістатися до 1600, року великого вівторка (так як він ділиться на 400). Схема виглядає так: 1600? ДРУГИЙ день? 2, 1700? СЬОМИЙ день? 0, 1800? П`ЯТИЙ день? 5? -2, 1900? ТРЕТІЙ день? 3? -4, 2000? ДРУГИЙ день? 2? -5, І так далі. Зауважте, що ви можете дістатися від одного вікового дня до наступного, віднімаючи від первісного два. Це працює тільки тоді, коли більший з двох суміжних століть НЕ є століттям великого вівторка. Це нормально, хоча б тому, що ви вже знаєте, що віковий день кожного століття великого вівторка це ДРУГИЙ день.
  • Обчислення днів дюжини (12 років)
    • «Рік дюжини» будь-якого заданого року - це найбільший за величиною рік, чиє значення менше або дорівнює даним році і має таку властивість, що позитивна різниця між ним і віковим роком ділиться на 12. «День дюжини» будь-якого заданого року це річний день року дюжини. День дюжини можна обчислити, якщо скласти вікової день з результатом ділення на 12. Наприклад, рік дюжини 1234 це 1224-й, так як 1224-1200? 24? 12 * 2, і більше немає років менше або рівних 1234-му році з позитивною різницею між 1200, яка ділиться на 12. Так як річний день 1224-го року четвер, значить день дюжини у 1234 теж четвер. Зауважте, що дні дюжини для 1235,1226 і 1229 всі є четвергамі- в той час як дні дюжини для 1236 і 1238 не збігаються (по факту це п`ятниці). Для іншого прикладу ми можемо обчислити день дюжини -1713-го року. Спочатку ми знайдемо вікової день у -1700-х. Так як ми повинні вичитати 100 три рази від -1700-х, щоб дістатися до року великого вівторка, отже, вікової день це ТРЕТІЙ день. Потім нам потрібно знайти рік дюжини. Зауважте, що це НЕ -1712, а -1716, так як -1716 (-1800) = 84 = 12 * 7. Таким чином, день дюжини -1713-го року це 3 + 7? 3? ТРЕТІЙ день (так як ми можемо вичитати 7, як нам подобається).
  • Обчислення днів четвірок (4 роки)
    • «Рік четвірки» будь-якого заданого року - це найбільше число, яке менше або дорівнює даному році і ділиться на 4. «День четвірки» будь-якого року - це річний день року четвірки. Наприклад, рік четвірки 1620-го це 1620- в той час як у 1643-го таким роком є 1640-й. Дні четвірки у 1640, 1641,1642 і 1643 все середовища- в той час як у 1620-го це субота. Ми можемо обчислити дні четвірки наступним чином. Якщо заданий 1642-й рік, то рік дюжини у нього 1636-й, так як 1636-1600? 12 * 3. Віковий рік, 1600-й, це рік великого вівторка 3 + 2? 5, так що день дюжини у 1642-го це п`ятниця. Віднімайте 4 від року четвірки, 1640-го, до тих пір, поки не доберетеся до року дюжини. Помножте то число разів, скільки ви віднімали 4 на -2, і додайте цей результат до дня дюжини, щоб вийшов день четвірки. У нашому прикладі, 1640-4 * 1? 1636, 1 * -2? -2, І 5 + (- 2)? 3, так що день четвірки у 1642-го це середовище (як було раніше згадано). Середа також є річним днем для 1640-го.
  • Обчислення річних днів (1 рік)
    • Якщо заданий рік НЕ ділиться на 4, як 1642, тоді відніміть рік четвірки з цього року. Додайте результат до року четвірки, щоб отримати річний день. У нашому прикладі, 1642-1640? 2, і 2 + ТРЕТІЙ день? П`ЯТИЙ день, таким чином, річний день у 1642-го це п`ятниця.
  • Обчислення Судних днів (місяці і дні)
    • Коли ви дізнаєтеся річний день, ви знаєте день тижня кожного Судного дня в цьому році. Наприклад, якщо дата була 9/5/1642, то ви можете дізнатися, що це була п`ятниця. Якщо дата була 6/20/1642, то ви можете відняти 7 днів двічі, щоб з`ясувати, що 6/20/1642 це той же день тижня, що й 6/6/1642, який відомий як Судний день. Це означає, що 6/20/1642 також є Судним днем, і тому це п`ятниця.
  • Обчислення днів тижня (дні)
    • Якщо задана така дата як 6/20/1642, яка НЕ є Судним днем, то просто знайдіть найближчий такий день за допомогою декількох вирахувань або додатків 7 до відомих Судним дням. Ми знаємо, що 4/4/1642 це Судний день, так що додамо 14 і з`ясуємо, що 4/18/1642 теж Судний День. Тепер ми знаємо, що 4/18/1642 це П`ЯТИЙ день, так що просто додамо 2 дні і знайдемо, що 4/20/1642 це СЬОМИЙ день. Не забувайте, що найближчий Судний день може перебувати в іншому місяці. Наприклад, 3/29/1642 ближче до 4/4/1642, ніж до 3/0/1642. Так як 4/4/1642? 4 / -3 / 1642? 3/28/1642, ми знаємо, що 3/29/1642? П`ЯТИЙ день + 1? ШОСТИЙ день.

Метод 5 з 5: присвоювання номерів днях і місяцях

Він схожий на перший метод, але швидше.


Запам`ятайте це:



Використовуйте цю таблицю, щоб дізнатися значення днів: 0 Субота 1 Неділя 2 Понеділок 3 вівторок 4 середа 5 четвер 6 п`ятницю (7 суботу)


І запам`ятайте, що по залишку від ділення на 7 числа 1, 8,15,22 та 29 дорівнюють


Використовуйте цю таблицю для того, щоб дізнатися значення місяців.


Січ Лют березня 0 3 3 квітня Травень Червень 1 червня 4 липня серпня Сент 2 червня 5 жовтня Лист грудня 0 3 травня



Використовуйте цю таблицю, щоб дізнатися значення років.


(Поверніться до цього пізніше, якщо зараз не розумієте сенсу) 0-2345- 0 0123-56 5 01-3456 11 -1234-6 17 012-456 22

Поради

  • Перший ряд таблиці для днів можна запам`ятати як «Add G, beg C, fad F» (букви дня Господнього). Як тільки ви запам`ятаєте перший ряд, вважайте вперед, щоб знайти інші дні.
  • Роки, взяті у 10-річному інтервалі, потрапляють під схему. Прочитайте стовпці зверху вниз, щоб побачити схему. Зауважте, що верхній рядок таблиці не відповідає схемі.
  • Щоб вирахувати день тижня для далеких років (скажімо, 1970 або 1900 або 1800), то може допомогти пам`ятка ключових років і базових днів цього року, а, крім з 2007 / середовища назад до 1800 (не забувайте про високосні роки).
  • Також ви повинні пам`ятати «2007 середовище» або інший найближчий рік. Тепер ви зможете обчислити будь-який день тижня з цього десятиліття.
  • Таблиця століть повторюється кожні 400 років по 0-5-3-1 схемою 8-15-22-29 ". Якою б не була літера першого числа місяця, вона буде тією ж самою для 8-го, 15-го, 22-го і (якщо в місяці не менше 29 днів) 29-го.

Попередження

  • Слідкуйте за тим, щоб люди не загадували вам неіснуючі дати, щоб обдурити вас, начебто 31-го квітня (у квітні не 31 день) або 29-го лютого 1900-го (у цьому переході в нове сторіччя рік не був високосним).
  • Цей алгоритм працює для Грегоріанського календаря. Він використовується в США після 1752-го (після того, як його прийняли британці), але в деяких країнах він прийшов раніше (Іспанія і Португалія). Росія прийняла його тільки після Великої Жовтневої Революції. Так що ви завжди для повноти повинні поставити запитання: «У якій країні?» Перед тим як виконати алгоритм.
  • Не намагайтеся бути дуже швидким на самому початку. Сконцентруйтеся на тому, щоб бути точним перед тим, як концентруватися на швидкості. Тренуйте свою швидкість поступово. Занадто швидкі дії стануть найбільш імовірним шляхом для помилок і невірних результатів. Наприклад, виявляється, що 20 відсотків людей знають день тижня, в який вони народилися, так що часто хто-небудь зможе вас перевірити.
  • Деякі розумники будуть заздрити тому, що ви залучаєте на себе всю увагу своїм «веселим фокусом» і скажуть щось на зразок: «Та це дрібниці. Будь розумово відсталий може так ». Так що можна приготуватися заздалегідь, щоб кинути у відповідь «Ви знаєте, ви абсолютно праві, вони це можуть. Але те, що вони можуть, мабуть, це ще одна річ, на яку ви очевидно здатні. "
  • На перших порах ви будете засмучені відсутністю прогресу. Не здавайтеся, незважаючи ні на що. Успіх обов`язково прийде.
  • Якщо ви досить практикувалися, то, врешті-решт, ви запам`ятаєте більше Судних днів і все із загальновідомих вікових днів (як 1900-і? 3 і 2000-і? 2). Як тільки ви отримаєте відповідь в розумі досить швидко, ви зможете вразити своїх друзів, сказавши, в який день тижня народилися вони самі або який-небудь відома людина. Одним з найлегших шляхів підвищити свою швидкість - це запам`ятовування всіх чисел пов`язаних з місяцями року (якщо у вас ще не виходить), так щоб ви не втрачали час рахуючи з січня. Іншим легким шляхом підвищити свою швидкість є запам`ятовування деяких Судних днів у січні та лютому в невисокосному роках, як 1/10 і 2/0. Ви можете додати одиницю до будь-якого Судного дня січня або лютого не високосного року, щоб отримати Судний день високосного. Для таблиці всіх Судних днів зверніться до статті на Вікіпедії «Правило Судних днів», в розділі «Огляд усіх Судних днів»: https://en.wikipedia.org/wiki/Doomsday_rule#Overview_of_all_Doomsdays.
  • Корисно знати, який ефект буде досягатися шляхом додавання різної кількості років до річного дню. Через високосних років ці трюки спрацьовують тільки на певних ділянках певної кількості років, і тільки тоді, коли ви починаєте з першого року на цій ділянці. Як було зазначено в розділі «Обчислення вікових днів», в межах «стандартних» 400-річних ділянок (таких як 1600-1699 або 1200-1599, але не 1400-1799), починаючи з будь-якого року великого вівторка (тобто 1600 або 1200), при додаванні 100 років віднімається 2 з дня тижня. У межах «стандартних» 100-річних ділянок (1700-1799, але не 1704-1803), починаючи з будь-якого року четвірки (1700 або 1764), додаток 4-х років віднімає 2 з дня тижня, додаток 12 років збільшує день тижня на 1, додаток 16 років віднімає з дня тижня 1, і додаток 28, 56 і 84 років додає 0 до Дня тижні (тобто ніяк не впливає).
  • Ви можете працювати, відступаючи назад, а не вперед, від років великих вівторків, додаючи по одиниці до великого вівторка щоб з`ясувати, що віковий день того століття, що йде перед століттям великого вівторка - це середовище. Кращим методом для обчислення вікового дня є просте запам`ятовування схеми, за якою вони будуються, повторюючись кожні 4 століття: 2,0 або 7, -2 або 5,3. Також ви можете відступати назад від років дюжини і від років четвірки. Щоб отримати річний день того року, що йде безпосередньо до високосного, потрібно відняти 2 з річного дня високосного року. Роки дюжини і роки четвірки - це високосні роки (ЯКЩО ТІЛЬКИ вони не є віковими роками, виключаючи ті випадки, коли вони ще й року великого вівторка, БУДУЧИ високосними). Щоб отримати річний день того року, що йде безпосередньо перед звичайним роком, відніміть одиницю з річного дня (більшого) звичайного року. Досить напрактикувавшись, ви зможете швидко знаходити дні тижня для більш складних дат, таких як 16 січня 6387228 до н.е. Для вирішення цього дивіться наступний параграф.
  • По-перше, згадайте, як переводити з років до н.е. в роки зі знаком «мінус» (тобто у формат астрономічний), щоб отримати 1/16 / -6,387,227. Тепер, ми відзначаємо, що можемо ігнорувати всі цифри після перших 4, тому що Грегоріанський календар повторюється кожні 400 років (і таким чином, до того ж, кожні 10 000 років). Значить, 1/16 / -6,387,227? 1/16 / -7227. Тепер, зазначаємо, що -7600 це рік великого вівторка, але в цьому випадку буде легше вважати назад від -7200, який також є роком великого вівторка. Віковий рік, -7300, це одне століття перед століттям великого вівторка, так що віковий день це ТРЕТІЙ день. Ми можемо додати 84 роки без впливу на день тижня, щоб з`ясувати, що -7216 це теж ТРЕТІЙ день. Ми можемо відняти 12 років, зменшуючи тим самим день тижня на 1, щоб отримати -7228 - ДРУГИЙ день. Ми можемо додати одиницю до року, додаючи одиницю до дня тижня, щоб отримати -7227 - ТРЕТІЙ день. Так як -7227 НЕ ділиться на 4, так що бути високосним він не може, і до того 1/10 це СУДНИЙ ДЕНЬ. Тепер ми знаємо, що 1/10? 1/17? 1/16 + 1, так що ми забираємо 1 з річного дня, СЕРЕДОВИЩА, щоб отримати 16 січня 6387228 до н.е. - Вівторок.
  • Слідкуйте за високосними роками. У високосного дня є дві літери для неділі - одна для попереднього і одна для наступного, 29 лютого.
  • Якщо ви не можете зрозуміти, чому продовжуєте отримувати відповіді, різні від календаря Судного Дня по будь-яку дату до н.е., такий як номер 2 з практичної вікторини, не забудьте відняти одиницю з року перед тим, як поставити знак «мінус» попереду, враховуючи той факт, що нульового року не існує за григоріанським календарем. Наприклад, 16 серпня 1783 до н.е. в калькуляторі Судного дня буде виглядати як 8/16 / -1782. Також, якщо ви все ще продовжуєте отримувати ту саму відповідь, переконайтеся, що ви ввели правильний номер місяця.
  • Не турбуйтеся, якщо ви продовжуєте отримувати неправильна відповідь перший час. Якщо обчислення дня тижня в думці було легким, то це може бути не настільки вражаючим тоді, коли ви його отримаєте.