На практике мне достаточно одного перекидного красочного календаря, где на каждой странице - один месяц. Я всегда могу найти страницу, где 1-е число приходится на нужный мне день недели. Строго этот вывод я не доказывал.
Нужное название месяца я просто прикрепляю к этой странице скрепкой.
То, что в этом месяце может быть другое количество дней, я на это просто не обращаю внимание. {Календарь висит больше для гостей, как интерьерный элемент}.
<hr />
Теперь если строго подойти к задаче, то можно заметить, что если бы в году было 364 дня (7×52), то достаточно было бы одного календаря.
Если было бы только 365 дней, то каждый новый год начинался бы со следующего дня недели. Соответственно, было бы достаточно 7 календарей. Наличие високосного года раз в 4 года (366 дней), делает перескок через один день недели в начале следующего года.
Опуская очевидные вычисления получим:
Календарь високосного года повторится через 28 лет.
Календарь года, следующего за високосным - через 6 лет. Или для него можно взять старый календарь 11-летней давности.
Календарь следующего за ним года - повторяется раз в 11 лет.
Календарь года перед следующим високосным - повторится через 11 лет. Ему также соответствует календарь 6-летней давности.
Вот примерная раскладка календарей, которые надо иметь, чтобы закрыть оставшиеся года 21-го века.
2007 => 2018 (1-я января - понедельник)
2013 => 2019 (вторник)
1992 => 2020 (среда, високосный)
2010 => 2021 (пятница)
2011 => 2022 (суббота)
2017 => 2023 (воскресенье)
1996 => 2024 (понедельник, високосный)
2014 => 2025 (среда)
2015 => 2026 (четверг)
2010 - 2021 - 2027 (пятница, уже закрыта. И всю неделю простых годов уже собрали)
2000 => 2028 (суббота, високосный)
2004 => 2032 (четверг, високосный)
2008 => 2036 (вторник, високосный)
2012 => 2040 (воскресенье, високосный)
2016 => 2044 (пятница, високосный).
Таким образом 14-ью календарями мы закрыли все возможные варианты. Следует отметить, что 14 подряд не подойдут. Как говорят коллекционеры, високосные календари более редкие (раз в 28 лет).