Как найти день недели, если известна формула d + ((13*m - 1) // 5

  • 66
Как найти день недели, если известна формула d + ((13*m - 1) // 5 ) + y?
Raduga_Na_Zemle
54
Для решения этой задачи, нам необходимо использовать формулу d + ((13*m - 1) // 5), где d - число месяца, m - номер месяца (январь - 1, февраль - 2 и т.д.), и "//" обозначает целочисленное деление.

Пошаговое решение:

1. Введите значение числа месяца (d) и номера месяца (m).
2. Подставьте значения d и m в формулу d + ((13*m - 1) // 5).
3. Вычислите 13\*m - 1 и результат разделите на 5 используя целочисленное деление. Это даст вам некоторое число.
4. Сложите результат с числом d, полученным на первом шаге.
5. Для полученной суммы найдите остаток от деления на 7. Это будет числовое представление дня недели. Где 0 - Воскресенье, 1 - Понедельник, и т.д.

Теперь попробуем это выразить в математической нотации:

День недели = (d + ((13*m - 1) // 5)) % 7

где "%" обозначает операцию нахождения остатка от деления.

Надеюсь, это объяснение решит вашу задачу. Если у вас возникнут дополнительные вопросы, пожалуйста, не стесняйтесь задавать.