Узнать день недели по дате

Тренируем мозги (ВЫЧИСЛЕНИЕ ДНЯ НЕДЕЛИ ПО ДАТЕ)

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

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

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

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

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

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

Возьмем дату 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. Индекс високосного года:

Еще имеется дополнительное правило для високосных годов, каковые возможно уз­нать по тому, что две последние цифры года без остатка делятся на 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.

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

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

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

Узнать день недели по дате

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

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

Индекс года 1

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

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

Индекс века 0

Итак, 15 плюс 3 плюс 1, окажется 19.

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

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

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