Математика

Сегодня среда. По календарю, на какой день недели придётся сегодняшний день?

Сегодня среда. По календарю, на какой день недели придётся сегодняшний день?
Верные ответы (1):
  • Georgiy
    Georgiy
    61
    Показать ответ
    Название: Определение дня недели по дате

    Объяснение: Для определения дня недели по дате можно использовать алгоритм, известный как алгоритм Зеллера. Этот алгоритм основан на формуле, которая позволяет вычислить день недели для любой даты в Григорианском календаре.

    Прежде всего, нужно знать несколько правил:
    - Первый месяц года (январь) считается месяцем номер 13 предыдущего года.
    - Второй месяц года (февраль) считается месяцем номер 14 предыдущего года.
    - В году передвигается зарадка (число заголовка в субботу).

    Алгоритм:

    1. Получите значение года и месяца, для которого нужно определить день недели.
    2. Если месяц январь или февраль, уменьшите значение года на 1.
    3. Вычислите значение a, b и c:
    - a = год % 100
    - b = год / 100
    - c = месяц (январь - 11, февраль - 12, март - 1, апрель - 2, и так далее)
    4. Вычислите значение d по формуле:
    - d = [2,6,0,5,0,3,5,1,4,6,2,4] для месяца от 1 до 12
    - d = [3,0,3,6,1,4,6,2,5,0,3,5] для месяца января и февраля
    5. Вычислите значение w по формуле:
    - w = (13 * c - 1) / 5
    6. Вычислите значение x по формуле:
    - x = a / 4
    7. Вычислите значение y по формуле:
    - y = b / 4
    8. Вычислите значение z по формуле:
    - z = w + x + y + день + a - 2 * b
    9. Вычислите значение r по формуле:
    - r = z % 7
    10. Определите день недели по значению r:
    - 0 - воскресенье, 1 - понедельник, 2 - вторник, 3 - среда, 4 - четверг, 5 - пятница, 6 - суббота.

    Например:
    Пусть сегодня 15 марта 2023 года.
    a = 23 % 100 = 23
    b = 23 / 100 = 0
    c = 1 (март)
    d = [3,0,3,6,1,4,6,2,5,0,3,5]
    w = (13 * 1 - 1) / 5 = 2
    x = 23 / 4 = 5
    y = 0 / 4 = 0
    z = 2 + 5 + 0 + 15 + 23 - 2 * 0 = 43
    r = 43 % 7 = 1

    Таким образом, 15 марта 2023 года придется на понедельник.

    Совет: Для запоминания формул и правил, связанных с определением дня недели по дате, полезно составить собственную таблицу или запоминающую фразу. Также можно использовать онлайн-календари или приложения для определения дня недели.

    Задание для закрепления: На какой день недели придется 14 сентября 2025 года?
Написать свой ответ: