Сегодня среда. По календарю, на какой день недели придётся сегодняшний день?
Сегодня среда. По календарю, на какой день недели придётся сегодняшний день?
17.03.2024 13:12
Верные ответы (1):
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 года?
Все ответы даются под вымышленными псевдонимами! Здесь вы встретите мудрых наставников, скрывающихся за загадочными никами, чтобы фокус был на знаниях, а не на лицах. Давайте вместе раскроем тайны обучения и поищем ответы на ваши школьные загадки.
Объяснение: Для определения дня недели по дате можно использовать алгоритм, известный как алгоритм Зеллера. Этот алгоритм основан на формуле, которая позволяет вычислить день недели для любой даты в Григорианском календаре.
Прежде всего, нужно знать несколько правил:
- Первый месяц года (январь) считается месяцем номер 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 года?