34754

Определение дней недели с помощью формул и таблиц

Доклад

История и СИД

Существует несколько математических формул для определения дня недели. Перевощикова: X равен остатку от деления выражения [H 1 1 4 H1 T1]:7 гдеX порядковый номер дня недели считая с воскресенья воскресенье 1 понедельник 2 и т. Черухина: X равен остатку от деления выражения [5 Н:4МТ]:7 гдеX порядковый номер дня недели считая с понедельника понедельник 1 вторник 2 и т.

Русский

2013-09-08

15.12 KB

28 чел.

Вопрос 20 Определение дней недели с помощью формул и таблиц

В источниках часто имеются указания на день, когда произошло то или иное событие. Это дает дополнительную возможность для проверки указанной в источнике даты. Существует несколько математических формул для определения дня недели.

Формула выдающегося русского астронома академика Д. М. Перевощикова: X равен остатку от деления выражения [(H—1) +  1/4 (H-1) + (T-1)]:7, где

X — порядковый номер дня недели, считая с воскресенья (воскресенье — 1, понедельник — 2 и т. д., суббота — 0);

H— число года по эре от Рождества Христова;

Т — число дней от начала года по искомый день включительно.

Пример: Революция 1905 г. началась 9 января в воскресенье. Подставив в формулу соответствующие цифровые данные, мы должны получить Х= 1. Проверим это: Х= [(1905—1)+1/4(1905—1) + (9-1)]:7= [1904+476+8] :7=2388:7=341 и 1 в остатке.

Формула слависта и филолога академика Е. Ф. Карского: X равен остатку от деления выражения [H+1/4 (H—1) + (T+5)] :7. Значения X и букв в этой формуле такие же, как и в предыдущей.

Определим значение X  по этой формуле для той же даты 9 января 1905 г. Х= [1905+1/4 (1905— 1) + (9+5)] :7= 2395:7= 342 и 1 в остатке.

Формула Н. И. Черухина: X равен остатку от деления выражения [(5* Н):4+М+Т]:7, где

X — порядковый номер дня недели, считая с понедельника (понедельник — 1, вторник — 2 и т. д., воскресенье — 0);

H— число данного года по эре от Рождества Христова;

М — цифра данного месяца (эти цифры для простого года, начиная с января, следующие — 4, 0, 0, 3, 5, 1, 3, 6, 2, 2, 4, 0, 2; для високосного года, начиная с января,—3, 6, 0, 3, 5, 1, 3, 6, 2, 4, 0, 2);

Т— указанное число месяца.

Проверим эту формулу на том же примере. По этой формуле остатка от деления быть не должно. Х= [(5* 1905):4+4+9] : 7= [(9525:4) +13] :7= (2381 +13) :7=2394:7= 342. Остатка нет.

Все эти формулы позволяют определить день недели только по современной эре и для январского года юлианского календаря (по старому стилю).

Известный историк Н. Г. Бережков вывел универсальную формулу для определения дня недели по эре от сотворения мира и по эре от Рождества Христова как для январского, так и для сентябрьского, мартовского и ультрамартовского годов. По этой формуле X равен остатку от деления следующего выражения: Х= [H+1/4(HР) + Т+r]:7, где

X — порядковый номер искомого дня недели, считая с воскресенья (воскресенье — 1, понедельник — 2 и т. д., суббота — 0);

H— цифровое обозначение года;

Т — число дней от начала года по искомый день включительно;

Р — 0 в мартовском году, 1 — в январском, сентябрьском и ультрамартовых годах;

r —3 в ультрамартовском году, 4 — в мартовском, 5 — в сентябрьском и январском годах.

По этой формуле в нашем примере (9 января 1905 г.) остаток должен быть равен 1. Подставим в эту формулу соответствующие цифровые значения: Х= [1905+1/4(1905—1)+9+5] :7= (1905+ +476+9+5):7=2395:7=342 и 1 в остатке.

По формулам Д. М. Перевощикова, Е. Ф. Карского и Н. Г. Бережкова можно определить день недели и по григорианскому календарю, но значения X в этом случае будут другие: понедельник — 1, вторник — 2 и т. д., воскресенье — 0.

Вруцелето

Вруцелето — это название воскресного дня в данном году, обозначенное одной из первых семи букв русского алфавита. Происхождение этого термина не установлено. С помощью вруцеле-та можно определить день недели для любого числа месяца.

В церковных календарях исходили из предположения, что 1 марта 1 г. от сотворения мира приходилось на пятницу,-и ближайшее воскресенье — 3 марта обозначили первой буквой русского алфавита А. Последующие дни недели были обозначены другими шестью следующими буквами, но в обратном алфавиту порядке: понедельник —3, вторник —S, среда — Е, четверг — Д, пятница — Г, суббота — В. Здесь пропущены буквы Б (буки) и Ж (живете), так как они в Древней Руси не имели цифрового значения.

Итак, вруцелето данного года — это буква, на которую приходится воскресенье. Каждый год вруцелето изменяется, переходя на следующую букву (в високосном году через букву). Установленный выше порядок перемещения чисел месяца по дням недели (круги солнца), безусловно, приложим и к смене вруцелет, поэтому определенному кругу солнца соответствует свое вруцелето. Это соответствие легко устанавливается с помощью специальных таблиц.


 

А также другие работы, которые могут Вас заинтересовать

17107. Циклічні алгоритми 61.5 KB
  Лабораторна робота № 3 Тема: Циклічні алгоритми. Мета: навчитися складати схеми циклічних алгоритмів. Обладнання: інструкція до практичної роботи олівець лінійка. Хід роботи. Правила Т/Б в кабінеті комп'ютерної техніки. Методичні вказівки. Базова ст...
17108. Вкладені цикли 58 KB
  Лабораторна робота № 4 Тема: Вкладені цикли. Мета: навчитися складати алгоритми з вкладеними циклами. Обладнання: інструкція до практичної роботи олівець лінійка. Хід роботи Правила Т/Б в кабінеті комп'ютерної техніки. Методичні вказівки. Можливі в
17109. Програмування програм багатомодульної структури 68 KB
  Лабораторна робота № 18 Тема: Програмування програм багатомодульної структури. Мета: навчитися програмувати програми багатомодульної структури. Обладнання: ПК інструкція до практичної роботи. Хід роботи. 1.Правила техніки безпеки в класі комп'ютерної техніки. ...
17110. Розробка програм з функціями. Оголошення, визначення і виклик функцій 109.5 KB
  Лабораторна робота № 19 Тема: Розробка програм з функціями. Оголошення визначення і виклик функцій Ціль роботи: виробити практичні навички в написанні програм з виділенням функцій їхнім оголошенням визначенням і використанням. Обладнання: ПКПО Borland C Теорети...
17111. Розробка програм з покажчиками 88.5 KB
  Лабораторна робота № 20 Тема: Розробка програм з покажчиками Ціль роботи: вивчити конструкції й оператори мови С для роботи з покажчиками. Обладнання: ПКПО Borland C Теоретичні відомості Самим могутнім інструментом у С безумовно є покажчики і для того щоб опанув...
17112. Масиви. Селективна обробка масивів 74 KB
  Лабораторна робота № 21 Тема: Масиви. Селективна обробка масивів Ціль роботи: вивчити роботу з масивом як зі складеним типом даних прийоми введення і виведення даних обробку одномірних масивів. Обладнання: ПКПО Borland C Теоретичні відомості Масив це набір...
17113. Формування робочих масивів за допомогою операцій селекції вихідного масиву 74 KB
  Лабораторна робота № 22 Тема: Формування робочих масивів за допомогою операцій селекції вихідного масиву Ціль роботи: вивчити і навчитися застосовувати обробку масивів по заданих логічних умовах формування нових масивів. Обладнання: ПКПО Borland C Теоретичні відо
17114. Обробка символьних даних 57 KB
  Лабораторна робота № 23 Тема: Обробка символьних даних Ціль роботи: вивчити і навчитися використовувати масиви символьних даних. Обладнання: ПКПО Borland C Хід роботи 1.Вивчити теоретичні відомості 2.Відповідно до індивідуального завдання розробити алгоритм...
17115. Використання бібліотечних функцій для роботи із символьними даними 79.5 KB
  Лабораторна робота № 24 Тема: Використання бібліотечних функцій для роботи із символьними даними Ціль роботи: виробити практичні навички в написанні програм з використанням бібліотечних функцій для роботи із символьними даними. Обладнання: ПКПО Borland C Теоретичн...