Как узнать день недели любой даты


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

Расчет смещения столетий (по Григорианскому календарю):

  1. Возьмите первое двукратное число определенного года.
  2. Найдите следующее по величине число кратное 4 после первого двукратного числа.
  3. Вычтите 1 от найденного числа.
  4. Затем от него отнимите первое двукратное число.
  5. Наконец, умножьте полученную величину на 2.

Пример:

Рассчитаем смещение столетий для 1900 века.

Первое двукратное число данной даты — 19.

Следующее по величине число кратное 4 после 19 это 20.

Вычтем 1 от этого числа (20–1).

Теперь отнимем первое двукратное число ((20–1)–19).

Наконец, умножим полученную величину на 2.

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

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

Столетие Смещение
300, 700, 1100, 1500,1900, etc. 0
400, 800, 1200, 1600, 2000, etc. 6
100, 500, 900, 1300, 1700, etc. 4
200, 600, 1000, 1400, 1800, etc. 2

Расчет смещения месяцев

В одном месяце мы имеем 4 недели, что означает  4×7=28 дней. В январе 31 день. Оставшиеся дни: 31-28=3. Это поможет при расчете числа для каждого месяца.

Вначале обозначим январь как 0.

Февраль = (Количество дней января + оставшиеся дни в январе) / 7) = (31 + 0) / 7 = 3

Март = (количество дней в феврале + оставшиеся дни в феврале) / 7) = (28 + 3) / 7 = 3

Апрель = (Количество дней марта + оставшиеся дни в марте) / 7) = (31 + 3) / 7 = 6

Продолжайте так до декабря … Числа для месяцев:

Таблица смещения месяцев.

Месяц Смещение
Январь 0
Февраль 3
Март 3
Апрель 6
Май 1
Июнь 4
Июль 6
Август 2
Сентябрь 5
Октябрь 0
Ноябрь 3
Декабрь 5

Числа дней недели

Воскресенье 0
Понедельник 1
Вторник 2
Среда 3
Четверг 4
Пятница 5
Суббота 6

Необходимо будет запомнить эти таблицы для успешного проведения трюка.

А сейчас давайте же перейдем непосредственно к самому трюку.

Запомните формулу Смещение столетий + Смещение лет + Смещение месяцев + Смещение дней

Где,

  • Смещение дней = Полученные дни mod 7
  • Смещение лет = (две последние цифры года +( две последние цифры года/4)) mod 7

Если заданный год является високосным и месяц – Январь или Февраль, тогда смещение лет = (две последние цифры года + (две последние цифры года/4)) mod 7) – 1.

Шаг 1: Спросите любую дату и докажите, что сможете назвать день недели указанной даты.

Пример: 23 июня 1986

Шаг 2: Возьмите значение смещения данного столетия с первой таблицы, для 1900 это 0.

Шаг 3: Рассчитайте смещение лет для 86: ((86 + 86/4) mod 7*) = 2

Шаг 4: Возьмите значение смещения месяцев со второй таблицы, для Июня это 4.

Шаг 5: Рассчитайте смещение дней: 23 mod 7* = 2.

Шаг 6: Теперь сложите все 4 числа: 0 + 2 + 4 + 2 = 8.

Шаг 7: Разделите 8 по модулю на 7 = 1.

Согласно таблице чисел дней недели числу 1 соответствует Понедельник.

Следовательно ваш ответ: Понедельник.

* mod 7 — Сравнение по модулю натурального числа 7.  В выше приведенном примере 23 mod 7* = 2, то есть 23 — 21 (ближайшее меньшее целое число делимое на 7) = 2. Еще пример (86 + 86/4) mod 7, 86+21 (целое полное число) = 107 — 105 (ближайшее число делимое на 7) = 2

людей нашли эту статью полезной. А Вы?
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
7 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
7
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x