
ПЛИЗ! ПОМАГИТЕ ПОЖАЛУЙСТА! может кто небуть знает, Как по дате найти день нидели


Ответы на вопрос

W = d + [ (13m - 1) / 5 ] + y + [ y / 4 ] + [ c / 4 ] - 2c
где d - число месяца;
m - номер месяца, начиная с марта (март=1, апрель=2, ..февраль=12);
y - номер года в столетии (например, для 1965 года y=65. Для января и февраля 1965 года, т. е. для m=11 или m=12 номер года надо брать предыдущий, т. е. y=64);
c - количество столетий (например, для 2000 года c=20. И здесь для января и февраля 2000 года надо брать предыдущее столетие с=19);
квадратные скобки означают целую часть полученного числа (отбрасываем дробную) .
Результат W делите на 7 и модуль остатка от деления даст день недели (воскресенье=0, понедельник=1, ..суббота=6)
Пример: для 31 декабря 2008 года определяем:
d=31, m=10, y=8, c=20
По формуле находим:
W = 31 + [ ( 13 * 10 - 1 ) / 5 ] + 8 + [ 8 / 4 ] + [ 20 / 4 ] - 2 * 20 =
= 31 + 25 + 8 + 2 + 5 - 40 = 31
Теперь делим W на 7 и находим остаток от деления: 31 / 7 = 4 и 3 в остатке.
Тройка соответствует дню недели СРЕДА.
(с) Энциклопедия для детей, том 11, Математика, с. 159
-----



Для поиска дня недели по заданной дате можно использовать различные методы и алгоритмы. Рассмотрим один из них на примере программирования на языке Python.
В Python существует стандартная библиотека datetime, которая предоставляет удобные инструменты для работы с датами и временем. Для нахождения дня недели по заданной дате можно использовать метод weekday().
Вот пример кода:
```python from datetime import datetime
date_string = input("Введите дату в формате ДД.ММ.ГГГГ: ") date = datetime.strptime(date_string, "%d.%m.%Y") day_of_week = date.weekday()
days = ["понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье"] print(f"День недели: {days[day_of_week]}") ```
В этом примере мы сначала запрашиваем у пользователя дату в формате ДД.ММ.ГГГГ, затем используем метод strptime() из модуля datetime для преобразования строки в объект даты. Затем мы вызываем метод weekday() для получения номера дня недели (0 - понедельник, 1 - вторник и т.д.). И, наконец, выводим соответствующий день недели из списка days.
Например, если пользователь введет дату "01.01.2022", то программа выведет "День недели: пятница".
Надеюсь, это поможет вам найти день недели по заданной дате!


Топ вопросов за вчера в категории Алгебра
Последние заданные вопросы в категории Алгебра
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili