перепишем неравенство в виде или ищем критические точки
в порядке возростания {-5}; {0} ; {} ; {2} они разбивают числовую пряммую на пять промежутков на которых функция задающая л.ч неравенства сохраняет знак
при єто так как у нас множители вида (x-A)^n, где n- нечетное число (а в данном случае для каждого из четырех множителей то переходе через критическую точку функция меняет знак на противоположный
найдем знак функции для какой нибудь точки з интервала напр. для 1000 (важен знак ---а не само значение) значит знак на промежутке "+" переходим через точку {2} и получаем что на интервале знак "-" переходим через точку и получаем что на интервале знак "+" переходим через точку {0} и получаем что на интервале знак "-" переходим через точку {-5} и получаем что на интервале знак "+"
обьединяем получаем ответ: (включительно так как знак больше РАВНО 0 --а множителей в знаменателе на исключение нет)
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