Для определения дня недели на определенную дату, можно воспользоваться алгоритмом Зельцера. Сначала определяем, сколько дней прошло с 6 июля до 30 июля:
30 - 6 = 24 дня
Теперь разделим это число на 7 (количество дней в неделе) и найдем остаток:
24 mod 7 = 3
После этого прибавляем остаток к дню недели, в который приходится 6 июля. Вспоминаем, что 6 июля - вторник (какая это дата, вычислите самостоятельно), а мы получили остаток 3, следовательно:
В добавить 3 дня к вторнику - это будет пятница. Таким образом, 30 июля 2050 года будет пятница.
