Формула
Формула:
(Дата Номер Рік Код + Місяць Код + Century Код + - Leap Year Код) мод 7
Ось як це працює
Я побіжу на прикладі з датою 14 березня 1897 - день народження Ейнштейна.
рік Код
Для розрахунку Рік коду, використовуйте цю формулу:
(ГГ + (ГГ DIV 4)) по модулю 7
YY це дві останні цифри року. У 1897 році, це 97.
По-перше, розділити YY на 4 і відкинути залишок: 97 DIV 4 = 24.
Потім додають 24 назад в число YY, яка становить 97 в цьому випадку, в результаті чого 121.
Наступний крок: 121 мод 7.
«Mod» означає розділити число і зберегти тільки залишок. Для 121 мод 7, почати видалення сімок:
10 х 7 70, залишивши нас з 51, тому що 121 - 70 = 51.
7 х 7 = 49, і 51 - 49 = 2.
Ми видалили всі сімки від 121 до тих пір, поки залишається з залишком 2. Тобто рік Код для 1 897.
Ви можете використовувати номер форми зображення, як лебідь тримати, що в пам'яті при обчисленні елементів нижче.
місяць Код
Це легко - просто запам'ятати номер 033614625035:
Січень = 0
Лютого = 3
Березня = 3
Апреля = 6
Май = 1
Червень = 4
Липень = 6
Серпень = 2
Вересень = 5
Жовтень = 0
= 3 листопада
Грудня = 5
Тепер у вас є код місяця. Для Ейнштейна день народження в березні, це 3.
григоріанський дати
Для Григоріанського календаря, пам'ятайте номер 4206420:
4 = 1700
1800 = 2
1900-і = 0
2000-і = 6
2100S = 4
2200S = 2
2300s = 0
Якщо ви тільки робите цей трюк з календарем народження друзів, ви, ймовірно, може залишити цей крок з, тому що дати, що потрапляють в 1900-і роки отримати століття Кодекс нуля і не впливають на результати розрахунку.
Джуліан Дати
Якщо ви дивитеся на дату юліанського, формула взяти кількість століття і відняти його з 18, а потім мод 7.
Приклад 1: якщо рік 852 CE, взяти номер століття, 8, і відняти його з 18, залишивши 10. Потім, 10 по модулю 7 = 3.
Приклад 2: якщо рік 1625 CE, взяти номер століття, 16 і відняти його з 18, залишивши 2. 2 Mod 7 = 2, так як в цьому випадку Century кодекс 2.
Для Ейнштейна день народження в 1897 році, В. Кодекс 2, тому що це григоріанський дата і графік вище показує, що дати в 1800 році отримати регулювання 2.
Leap Year Код
Інша річ, щоб прийняти до уваги, чи є ви маєте справу з високосним роком. EDIT: Якщо дата в січні або лютому високосного року, ви повинні відняти один з ваших загальних до фінальної стадії.
григоріанський календар
Якщо ви можете розділити григоріанський рік на 4, це високосний рік, якщо це не ділиться на 100. Але це високосний рік, якщо він ділиться на 400.
1992 високосний рік, тому що ви можете розділити його на чотири.
1900 невисокосному рік, тому що ви можете розділити його на 100.
2000 рік є високосним, тому що ви можете розділити його на 400.
юліанський календар
Якщо ви можете розділити рік Julian на 4, це високосний рік.
день народження Ейнштейна була в 1897 році, не був високосним (0), так що це не впливає на результат.
розрахунок День
Назад до вихідної формулою:
(Дата Номер Рік Код + Місяць Код + Century Код + - Leap Year Код) мод 7
За 14 березня 1897 року, ось результати:
Рік Код: 2
Місяць Код: 3
Код століття: 2
Дата Номер: 14 (14-я місяці)
Leap Year Код: 0
Так:
(2 + 3 + 2 + 14) по модулю 7 = 21 по модулю 7 = 0
Зіставте отримане число в наведеному нижче списку, і ви будете мати день тижня:
0 = неділя
1 = понеділок
2 = вівторок
3 = середу
4 = четвер
5 = п'ятницю
6 = суботу
Ейнштейн народився в неділю.
ще приклади
Ось ще три приклади з різних століть:
примісячення
Люди, що ступив на Місяць: 20 июля 1969 года:
Візьміть '69 і розділити на 4, без залишку. Залишається 17. Додайте 69 до 17, щоб отримати 86. Потім, 86 мод 7 = 2. Рік Кодекс 2.
Місяць Код за липень 6.
Кодекс століття для 1900-х років дорівнює нулю.
Дата Номер 20, тому що це 20 липня.
1969 ні високосним, так як вона не може бути розділена на 4.
2 + 6 + 0 + 20 = 28
28 мод 7 = 0
20 липня 1969 був неділю.