Сайт Андрея Зайчикова
|
|
Вечные будни
Правительство РФ озабочено большим количеством нерабочих дней в
нашей стране. Действительно, Новый Год, Рождество, День Конституции,
8 Марта и т.д. и это не считая суббот и воскресений. Кроме того,
если праздник приходится на субботу или воскресенье, то нерабочим
будет еще и ближайший рабочий день. Например, если 7 ноября выпадет
на субботу, то нерабочими будут 7, 8, 9, 10 ноября. В связи с этим,
решено написать программу, которая помогла бы проанализировать
процентное соотношение рабочих и нерабочих дней в прошлом, настоящем
и будущем с целью учесть убытки от нерабочих дней при составлении
бюджета. Интересным в данном плане для нашего правительства является
период с 1800 по 2200 год.
Ввод:
ДДММГГГГ ДДММГГГГ ДДММ : ДДММ 0Конец обозначен 0. Гарантируется, что период, который необходимо проанализировать, полностью покрывается одним или несколькими непересекающимися периодами. При расчетах используется григорианский календарь с учетом високосных лет (год високосен, если его номер делится на 4 и не делится на 400). Все даты и периоды отсортированы по возрастанию. Число периодов не превосходит 50, праздничных дат не более 120
Вывод:
Пример: 01011999 31121999 07111917 01012199 0101 0201 0803 0105 0205 0905 0711 0811 0 0
Результат:
|
|