Вычисление дня недели по дате си. Вычисление дня недели в уме. Использование алгоритма Судного дня

Как порой важно думать о том, во что мы верим и к чему стремимся. У всех нас, есть только один Бог Отец; но почему тот, кто рождается например в Израиле, чаще всего становится приверженцем иудаизма? Жители Ирана, становятся мусульманами? А те, кто в Китае, выбирают буддизм?.. Нередко, мы становимся приверженцами той христианской конфессии, в которой мы воспитывались с детства; или нам кто-то рассказал - и мы просто поверили?... Так что есть то, во что мы верим – ТРАДИЦИЯ? ИСТИНА?..

Так что есть то, во что мы верим – ТРАДИЦИЯ? ИСТИНА?..

Что такое Пасха? Традиция праздника Пасхи состоит в том, что подавляющее большинство из нас празднует его как светлый праздник воскресения Христова.

  • Стоит обратить внимание на то, что сам Христос, будучи в земном возрасте 12-ти лет, праздновал Пасху (Лук.2:41,42.).
  • Также во времена апостолов она отмечалась не так как это принято сегодня (1Кор.11:23-28; 5:7,8.).

Так что же в самом деле означает Пасха [по-еврейски Песах] ?.. Для того, чтобы прийти к истине и понять суть этого праздника, давайте исследуем историю Пасхи от начала.

Обратим внимание на место Писания из книги Исход.12:24,26,27. В стихе 27-м, даётся понять, что означает само название Пасха [Песах]:

"это пасхальная жертва Господу, Который прошел МИМО домов сынов Израилевых в Египте, когда поражал Египтян….

Если внимательно читать всю 12-ю главу книги Исход, становится заметно, что спасались первенцы тех семейств, где была кровь пасхального агнца, помазанная на косяках домов. Также немалую роль здесь играла сама жертва этого агнца – как принятие его в пищу.

Важно обратить внимание на Исход 12:24, где написано: "Храните сие, как закон для себя и для сынов своих на веки" (Исх. 12:24). Что означают эти слова?

  • Спустя примерно 1500 лет, Иоанн Креститель сказал о Христе: "вот Агнец Божий , Который берёт на Себя грех мира’’ (Иоан. 1:29).
  • Наш Господин, Он и был тем жертвенным "агнцем": "ибо Пасха наша, Христос, заклан за нас" (1Кор. 5:7)

.

Это означает, что суть Пасхи не изменилась; всё так же спасает жертва Агнца Христа [хлеб как образ плоти – Лук.22:19.] и Его кровь [вино из винограда, как образ – Матф.26:27-29.].

Также, чтобы понять суть Пасхи - нам нужно понять суть ещё двух последующих праздников, которые требовалось соблюдать по Моисееву Закону… Это были: 1) праздник первого урожая [Пятидесятница – Левит.23:9-12,15,16,21.]. 2) праздник второго урожая [Кущей – Левит.23:34.]. Какая связь существует между этими тремя праздниками?

Апостол Павел в 1Кор.11:23,24,26. указывал на то, что прототипом истинной Пасхи, являлась Вечеря Господня; на которой Господь дал наказ принимать хлеб – как жертву ломимую [убиваемую] за нас. И стих из 1Кор.11:26 говорит: ‘’ Ибо всякий раз, когда вы едите хлеб сей и пьете чашу сию, СМЕРТЬ Господню возвещаете, доколе Он придет’’ (1Кор.11:26).

Также притча о пшеничном семени из Иоан.12:23,24 указывает на это:

‘’ Истинно, истинно говорю вам: если пшеничное зерно, пав в землю, не умрет, то останется одно; а если умрет, то принесет много плода’’ (Иоан.12:24).

Понимая смысл Пасхи – мы более ясно можем понять смысл трёх праздников Ветхого Завета (Левит.23 гл.):

  1. Пасха - образ жертвенной смерти Иисуха Христа, Агнца Божьего (Иоан. 1:29; 1Кор. 5:7).
  2. Семя – Христос, Своей смертью искупил в первую очередь первенцев, образом чего является праздник первого урожа - Пятидесятница – Деян.2:1-4,16-21. (1Кор.15:22,23. Откр.14:1,3,4; 20:4-6.).
  3. А также праздник сбора второго урожая - Праздник кущей , являлся образом сбора великого множества других спасённых из человечества – Захар.14:16-21. (Евр.11:32,39,40. Откр.20:5.). (Матф.25:31-36,40. Откр.7:9,14.). И всё это, благодаря ‘’Семени пшеницы’’ из Иоан.12:24.

Также косвенным доказательством того, что сутью Пасхи является смерть – выкуп, может послужить место Писания из Неемия.6:15. То, что стена Иерусалима была отстроена именно за пятьдесят два дня , на первый взгляд может показаться чем-то обычным. Но обратите внимание на Песня Песней 8:10 и книгу Откровение (Откр.14:1,3,4; 21:9,10,12,17.).

Это указывает на то, что ‘’стена Иерусалима’’ является образом первенцев Христа. И место из Неем.6:15 является важной деталью, если учесть, что от смерти Христа – до праздника Пятидесятницы именно пятьдесят два дня .

Итак: мы не хотим спорить с устоявшимися традициями, мы лишь обратили ваше внимание на некоторые места из Слова Бога. А что для вас является истиной – решать вам…

Сергей Иаковлев (Бохан).

Почему вы красите яйца?
От чего такая форма пасхального кулича?
Что вы знаете про истоки Пасхи?
Что вы вообще знаете о Пасхе?

Пасха (песах) – важный еврейский праздник, установленный самим Богом (Исх. 12:1–14). В переводе с еврейского это слово означает «пройти мимо»: в самое первое празднование Пасхи ангел прошел мимо домов, где косяки были смазаны кровью ягненка, и пощадил в них первенцев. Еврейские праздники были частью Моисеева закона, которому Христос положил конец (Рим. 10:4). Этому нужно радоваться, ведь Моисеев закон осуждал человека как неисправимого грешника, неспособного оправдаться перед Богом (Рим. 3:19, 20). Зачем возвращаться к этому закону?
В Новом Завете нет ни единого упоминания о том, что христиане отмечали Пасху в любом виде. Само слово «пасха», если не считать упоминаний еврейского праздника, встречается только один раз: «Итак очистите старую закваску, чтобы быть вам новым тестом, так как вы бесквасны, ибо Пасха наша, Христос, заклан за нас» (1 Кор. 5:7).

Как видим, Павел не вводит новый праздник, а просто объясняет своим читателям, что еврейская пасха и вообще жертвоприношения животных были прообразами жертвы Христа – истинного жертвенного Агнца. Следовательно, после этой жертвы в жертвоприношениях и связанных с ними праздниках уже нет необходимости. Эпоха прообразов закончилась, началась эпоха реальности. Причем заметим, что Павел связывает с Пасхой прямо противоположное значение – не воскресение Христа, а его смерть. Эта связь не случайна, ведь Христос умер как раз в день Пасхи, 14 нисана по еврейскому календарю (Мат. 26:2).

Сам Иисус точно так же отмечал Пасху и указывал ученикам, что он и есть тот самый пасхальный ягненок. Но в последнюю свою Пасху (когда он должен был быть казнен чтобы исполнить пророчество), он для своих учеников ввел новое празднование, так как старое через несколько часов должно было исчерпать себя. Итак, христиане отныне должны были отмечать не старую традиционную еврейскую Пасху, а смерть их Господа Иисуса Христа, «…делайте это в воспоминание обо мне». (1 Кор. 11:24). Символами Вечери Господней стали продукты, оставшиеся от еврейской Пасхи — пресный хлеб и вино (ягненок к тому времени уже был съеден), а также молитва. Причем, обратите внимание, отмечали именно смерть Христа, а не его воскресение. И не было никаких яиц, куличей, сырных пасх. Эти традиции были привнесены из языческих религий позже.
Так почему же сегодня Пасха означает его воскресение?

Истоки Пасхи и её атрибутов

В принципе, вся так называемая христианская религия напичкана «копирками» из язычества, а всё потому, что изначально, язычников очень трудно было окрестить в другую веру. Вот «крестители» и стали языческие праздники и символы в христианской вере использовать, только под другим названием, чтоб народ к «истинной» новой вере легче привыкал.

Что же касается неотъемлемых атрибутов празднования современной христианской Пасхи, то стоит серьезно задуматься относится ли кулич к православию, к христианству, да и к празднику Пасхи вообще?

Ответ однозначный: НЕТ, НЕ ОТНОСИТСЯ…

Потому что, популярные пасхальные атрибуты – яйца и куличи – имеют языческое происхождение: в празднование христианской Пасхи проникли многие языческие обычаи, связанные с празднованием прихода весны.

Яйцо - это символ зарождения жизни ранней весной (The Catholic Encyclopedia).

Во 2-м номере журнала «Наука и жизнь» за 1999 год отмечалось: «Очевидно, что этот символ [яйцо], как и многие другие, перешел в христианство из языческих культов… Наши далекие предки почитали… яйцо как символ начала жизни, плодородия, весеннего возрождения».

О крашении яиц в книге «Мир русской культуры» говорится: «Корни этого обычая кроются в древних суевериях. […] Во время славянского праздника умилостивления духов им, наряду с другими дарами, приносили выкрашенные кровью яйца, так как кровь, по древним поверьям, считалась лакомой пищей. Впоследствии яйца стали окрашивать и в различные яркие цвета, чтобы духи обратили внимание на дары, принесенные им людьми».

Весенний языческий праздник дал христианской П[асхе] ее обряды (освящение куличей, изготовление сырной пасхи, крашение яиц и т.п.) (Большая советская энциклопедия).

…Почему яйца на пасху красят…?

Связать Христа с яйцами — нужна «богатая» фантазия…
И именно ТАКАЯ фантазия берёт лидерство над здравым смыслом в подобных культах.
К сожалению, подавляющее большинство даже и не задумалось бы, а ответ, скорее всего, был бы:
«Все красят и я крашу» или » Мои предки красили, я крашу и мои дети будут красить.»

Ярчайший пример того, как сбываются слова Иисуса: «Как было в дни Ноя, …люди ели, пили… И НЕ ЗАДУМЫВАЛИСЬ…Так будет и во время присутствия Сына человеческого.»

Мы бы сказали, что узнать правду, одним людям это НЕ НАДО, а другие просто ОБМАНУТЫ! Так сказать, являются ЖЕРТВОЙ языческих культов, преподносимых как христианские. Одним словом, жертвы религиозного обмана.
К сожалению, большинству правда действительно не нужна. Но среди них находятся ещё те, кто «достоин». У всех ЕСТЬ возможность УЗНАТЬ ПРАВДУ из Писания! Если вы один из них, то мы уверенны, что вы примите эти факты с интеллектуальной честностью.

Весенние культы урожая и плодородия соседствовали не только с яйцами, но и с фаллическими символами.

Историк А. Опарин пишет: Вторым большим праздником у тенгриан (древних монголов и тюрков – А.Ч.) считался приход весны. По традиции, корни которой уходят в Индию, он отмечался 25 марта. Известно, что к этому дню тенгриане пекли куличи. Кулич олицетворял мужское начало.

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

Священник Олег Моленко (не РПЦ): «Пасхальный кулич не был известен в пасхе Ветхозаветной. Агнца пасхального вкушали с опресноками (пресными лепешками) и горькими травами. Происхождение пасхального кулича скорее языческое, чем христианское. Кулич, как высокий хлеб с яйцами, являет собой известный языческий символ бога плодоносия Фалосса или, что то же, мужского детородного уда».

Печь куличи — это древнейшая языческая традиция славян. Люди пекли и до сих пор продолжают печь куличи именно в форме мужского детородного органа, специальной формы, с коричневой шляпкой политой белым сахаром (излитым семенем) и посыпанным зерном — символом плодородия и начала весны, начала пробуждения природы. Для этой же цели раскрашивали и куриные яйца — как символ новой жизни, и как многие уже поняли подходящий к «куличу» по характерным параметрам.

Извиняюсь за пикантные подробности, но на что похож кулич – вертикально стоящий хлеб с белой помадкой сверху и яйцами снизу? Как говорится, лучше один раз увидеть, чем сто раз попробовать. Кое-где можно увидеть даже такое зрелище:

Возможно, Пасха – это самая злая шутка, которую Сатана сыграл с христианством.

Теперь, когда происхождение некоторых обычаев для нас не является секретом, мы можем честно спросить себя, хотел ли Иисус Христос — Сын Бога, чтобы мы приходили к нему на праздник, имея при себе священный фаллос, против поклонения которому всегда выступал его Отец Иегова Бог? А поскольку Бог не изменяет своим принципам, наивно полагать, что со временем изменился и его взгляд на эти традиции. И как бы не были дороги кому-то эти обряды, не забывайте, что все они пришли из нечистого источника.

Можно сказать: хорошо, но церковь не просто заимствовала языческие элементы, но и освятила их, и теперь они прославляют Христа.
Конечно, церкви никто не мешает освящать все, что ей хочется, но есть более важный вопрос: освящает ли это Бог?

В Библии мы не найдем случаев, чтобы Бог освятил и одобрил атрибуты ложной религии. Более того, когда люди пытались сделать это сами, они подвергались суровому наказанию. Самый известный пример произошел у горы Синай, когда евреи устроили «праздник Господу (Иегове)» с использованием элемента египетской религии – золотого тельца.

Праздник был посвящен не кому-то, а истинному Богу, ну а золотой телец – что в нем плохого? Красиво же. Его «освятил» не кто иной, а брат Моисея, оставшийся «за главного» в отсутствие самого Моисея. Однако на евреев воспылал гнев Бога, и тысячи из них расстались с жизнью (Исх. 32).
Об этой истории стоит вспоминать всегда, когда мы хотим что-то отпраздновать и в нашу голову закрадывается мысль: «Что в этом плохого?»

Библия требует удалить из жизни любую ложь, в том числе религиозную, а не «освящать» ее.

Теперь же, ясно увидев всю неприглядную сторону этого мероприятия, никак не связанного с Христом, каждому нужно принять личное и сознательное решение принимать ли ему участие в праздниках пятнающих имя Бога и Христа? Которые ко всему прочему делают человека виновным перед Богом, так как делая это он продолжает поддерживать мерзкие обряды язычников и идолопоклонников.

Праздник – это не повод повеселиться (для этого повод не нужен), а способ вспомнить о чем-то важном. Праздник – это серьезно. Служители Бога никогда не подходили к праздникам легкомысленно, никогда не отмечали их для галочки или потому что «так принято». И вдвойне серьезен праздник религиозный, ведь он связан с поклонением Богу. В случае Пасхи мы имеем праздник, который:

1) не имеет календарной связи с днем воскресения Христа;
2) не упоминается в Новом Завете как христианский праздник;
3) является частью Моисеева закона, устраненного жертвой Христа (и потому обесценивает эту жертву);
4) наполнен языческой атрибутикой, оскорбляющей Творца.

Не отмечая Пасху, мы не согрешим (в силу пункта 2), а отмечая, мы можем вызвать неудовольствие Бога (в силу пунктов 3 и 4). Может быть, лучше перестраховаться?

Если кому-то нравится язычество — пожалуйста. Это личный выбор. Но если кто-то хочет быть христианином — пусть будет им. Но не следует забывать, что быть одновременно и тем и другим, так же невозможно.

Как утверждают астрологи, наш характер определяют не только дата и время рождения, но и день недели, в который мы родились. Только вот вспомнить эту информацию могут немногие родственники.

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

Например, надо определить день недели рождения человека, который появился на свет 8 марта 1980 года. В поле «день» указываем – 08, в поле «месяц» – 03, «год» – 1980.

Если дата состоит из двухзначных чисел, добавлять цифру «ноль» не надо – калькулятор рассчитает все верно. Например, дата рождения – 25 октября 1999 года. В первом поле указываем цифру – 25, во втором – 10, в третьем – 1999.

В результате вы узнаете когда родился человек и как это повлияло на его характер. Так, люди, которые родились в понедельник, обладают хорошей памятью и интуицией. С такими качествами, вряд ли их будет преследовать невезение, как поется в одной хорошо известной песне. А вот те, кто появился на свет в субботу, нередко склоны к пессимизму и подозрительности.

Калькулятор поможет рассчитать день недели по любой дате

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

Приступаем к определению дня недели

Заполните поля формы и нажмите кнопку «Определить». Результат вы узнаете на этой же странице.

  • Tutorial

Существует множество способов прокачать мозг. Задачи «n-back» или мобильные приложения для тренировки навыка быстрого счета в уме. Но эти задачи оторваны от текущей реальности, а хотелось бы прокачать мозг практичным навыком.

Зачем? Ведь можно быстро посчитать на гаджете. Увы, совсем не быстро, т.к. потребуется время на поиски и активацию гаджета, поиск приложения, ввод даты, осознание полученного результата. А еще можно друзей/подруг порадовать своими внезапно появившимися экстраординарными способностями. Кстати, друзья быстро осознают удобство использования вечного календаря с голосовым интерфейсом.

Разве это возможно? Как-то раньше обходились без компьютеров. В одной из тв-передач «ищем таланты» показывали натренированного трехлетнего ребенка, который может вычислять произведение трехзначных чисел (пощадите своих детей). Впрочем, взрослые уже не дети и их мозг частично кристаллизован, в смысле слабо обучаем. Значит нужно запоминать как можно меньше и максимально задействовать имеющиеся навыки.

В алгоритмике часто объемы вычислений могут быть скомпенсированы объемами памяти. Т.е. чем больше оперативки доступно, тем меньше потребуется вычислений. Аналогично работает мозг – чем больше мы запомнили, тем быстрее ищем решение. Запомнили несколько формул для сборки кубика Рубика – соберете за пару минут (после длительной тренировки). Запомнили полторы сотни формул – соберете за пару десятков секунд. Мировой рекорд 2013 года – 8.18 сек. Еще раз: чем больше помним – тем быстрее решение.

Алгоритм
Нужно взять смещение (день недели) первого дня года (y) и смещение месяца (m). Затем вычислить сумму y+m+d, где d – день месяца, и найти остаток от деления на 7. Получим номер дня недели.
Что нужно запомнить

Размышления

В целом, достаточно запомнить все дни недели всех 28 лет (периодичность пропорциональна произведению периодов високосных лет и дней недели). Последовательность в 10k. Это довольно много.

Если добавить одну операцию сложения, то будет достаточно запомнить лишь пару рядов чисел:

M(month) = { 6 2 2 5 0 3 5 1 4 6 2 4 }, с января по декабрь

Y(year) = { 6 0 1 2 4 5 6 0 2 3 4 5 0 1 2 3 5 6 0 1 3 4 5 6 1 2 3 4 }, с 1988 по 2015

Смещения для месяца берутся из календаря некоторого года. Смещение месяца равно количеству серых квадратов в начале месяца. Например, не високосный 2006 год. Смещение для этого года будет 0.

Все же запомнить смещения для всех лет и затем выполнять быстрый поиск по индексу довольно сложная когнитивная задача. Есть альтернативный путь – вычислить. Нужно взять две последние цифры года (+100 для XXI века) - Y. Далее найти ближайший прошлый високосный Yв. Взять dY = Y – Yв. Тогда смещение года можно вычислить

Y(Y) = (50 – Yв/2 + dY)

Недостаток формулы в том, что для 2004 и далее смещение будет отрицательным, а для начала и середины XX века двузначными, что слегка затрудняет вычисления в уме. Можно использовать разные формулы для каждого века, в которых учитываются только две младшие цифры года. Например, 12 для 2012г и 1912г.


XX: (50 – Yв/2 + dY) % 7 или (8 – Yв/2 % 7 + dY)
XXI: (7 – Yв/2 % 7 + dY)

В итоге может оказаться проще запомнить таблицу смещений в таком виде:

Смещение для года можно вычислить через сумму смещения ближайшего меньшего високосного года и его разницы с искомым годом. Семь цифр запомнить проще чем 28. К тому же, цифры расположены в убывающем порядке с шагом 2. (Да, да, (0 – 2) будет 5, помним про остаток от деления на 7). Можно запомнить цифры (6, 4, 2, 0, -2, -4, -6), что при вычислениях даст аналогичный результат. Года кратные 20 располагаются в косом квадрате 3х3 по схеме «ход конем» c 2000 годом в центре. Значения смещений месяцев и лет согласованы так, чтобы на 2000 год приходилось смещение 0. А шаг между соседними рядами 28 лет.

Например, для 2014 смещение будет y(2014) = y(2012) + 2 = 1 + 2 = 3. А день программиста 13 сентября 2014 года будет (y(2014) + m(сен) + 13) = (3 + 4 + 13) = 20 => 20 % 7 = 6, т.е. суббота.

Структурируем ряд смещений для месяцев. Значения удобно запоминать по сезонам: весна, лето, осень, зима.

Обратите внимание, что вдруг (?), в порядке сверху вниз и слева направо, цифры выстроились в возрастающий ряд (первая цветная таблица). Можно запоминать только остатки от деления на 7 (вторая цветная таблица) или для восстановления всей таблицы запомнить только разности (последняя таблица). Прибавляя 1 к 1, получим для марта 2, для июня 2+1=3, для сентября 3+1=4 и т.д. Одинаковые значения раскрашены в одинаковые цвета. Для быстрого поиска нам поможет вторая цветная таблица. Помним, что строки - это сезоны, начиная с весны. Это крайне непривычно. Но в древнем Риме год начинался именно с марта. Это отражено в названиях месяцев латинскими цифрами: Septem ber/Octo ber/Novem ber/Decem ber – 7/8/9/10, т.е. февраль был последним 12м месяцем года, к которому добавляли високосный день.

Важно!!! У программистов вечная проблема с потерянной единицей. В нашей задачке без этого не обошлось. Для января и февраля високосного года нужно вычитать единицу.

14 февраля 2012 = (y(2012)+m(фев)+14) - 1 = (1 + 2 +14) - 1 => 16 % 7 = 2, т.е. вторник.

Еще нужно помнить, что не все года что делятся на 4 будут високосными (исключения - 2100, 1900, 1800, ….). Соответственно, необходимо учесть смещение для века. Впрочем, даже если не учитывать последнее исключение можно безошибочно оперировать днями недели за XX и XXI века, что достаточно для большинства житейских случаев.

Немного оптимизации.
Вычисления можно производить в потоковом режиме. Обычно дату рождения (или любую другую дату) сообщают начиная с дня месяца, например, 23 декабря 1913 года. Т.е. в процессе сообщения даты можно частично вычислить искомую сумму 23 + m(дек) = 27 или даже 23 % 7 + m(дек) = 2 + 4 = 6 и затем уже задуматься y(1913) = y(1912) + 1 = 3. В итоге сообщить 30 % 7 = (6 + 3) % 7 = 2, вторник.

Часто приходится оперировать датами текущего года. Т.е. смещение года вы всегда будете помнить, т.к. от частого использования значение «закэшируется». Например, для 2014 смещение равно 3.

Что мы получили. Правила заполнения таблиц простые и вы скорее всего их запомнили и сможете воспроизвести себе шпаргалку в любом месте в любое время. Но для быстрого счета таблицы проще заучить целиком. Ведь мы не восстанавливаем таблицы сложения и умножения для расчета сдачи перед кассой. Эти таблицы «прошиты» еще в начальной школе. Для запоминания таблиц легче всего воспользоваться тренажером Week Brain Calc (Windows Phone).

После непродолжительной тренировки можно порадовать любимых своими уникальными способностями.

Одно из самых простых и действенных упражнений для тренировки памяти в любом возрасте – это устный счет. Можно придумать много различных вариантов тренировки устного счета, но здесь очень важным моментом выступает интерес к данным упражнениям и результату вычислений.

Предлагаем для тренировки упражнение по вычислению дня недели по конкретной дате.

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

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

ВЫЧИСЛЕНИЕ ДНЯ НЕДЕЛИ ПО ДАТЕ

Рассмотрим сначала четыре основных параметра для расчетов.

Возьмем дату — 20.11.1957 года

Годовой индекс рассчитывается таким образом, что две последние цифры года делятся на 12. Например, из года 1957 берется число 57. Это число де­лится на 12, получается 4 и 9 в остатке.

Остаток делится на 4. В нашем при­мере получается остаток 9, который при делении на 4 дает 2 и 1 в остатке, однако здесь остаток не учитывается.

Три полученных числа складываются. Итак, 4 плюс 9 плюс 2, получится 15.

Каждому месяцу присваивается свой индекс, который просто нужно запомнить.

Месяц | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |

———————————————————————————-

Индекс | 6 | 2 | 2 | 5 | 0 | 3 | 5 | 1 | 4 | 6 | 2 | 4 |

Для годов, начинающихся с «одна тысяча девятьсот…» прибавляется + 1

Для годов, начинающихся с «две тысячи…» ничего не прибавляется

Еще есть дополнительное правило для високосных годов, которые можно уз­нать по тому, что две последние цифры года без остатка делятся на 4.

Если исход­ная дата относится к январю или февралю високосного года, тогда из итогового числа необходимо отнять – 1

Рассмотрим несколько конкретных примеров.

1. Вычислим день недели для даты 20.11.1957 года

Сложим все индексы:

Индекс года — 15 (4+9+2)

Индекс месяца – 2

Просто дата – 20

Индекс века — 1

Итак, 15 плюс 2 плюс 20 плюс 1, получится 38.

Результат делится на 7, в нашем случае 38 делить на 7 равно 5 и 3 в ос­татке.

Неделя начинается с понедельника, это число 1, а число 3 соответствует среде.

Итого: 20.11.1957 года – это среда.

2. Вычислим день недели для даты 10.02.1928 года

Сложим все индексы:

Индекс года – 7 (2+4+1)

Индекс месяца – 2

Просто дата – 10

Индекс високосного года – (-1)

Индекс века — 1

Итак, 7 плюс 2 плюс 10 плюс 1 минус 1, получится 19.

Неделя начинается с понедельника, это число 1, а число 5 соответствует пятнице.

Итого: 10.02.1928 года – это пятница.

3. Вычислим день недели для даты 15.06.2012 года

Сложим все индексы:

Индекс года — 1

Индекс месяца – 3

Просто дата – 15

Индекс века — 0

Итак, 15 плюс 3 плюс 1, получится 19.

Результат делится на 7, в нашем случае 19 делить на 7 равно 2 и 5 в ос­татке.