через какое время может повториться год с полным совпадением дней недели?

 

через 6 может - если високосный окажется прямо посередине между рассматриваемыми годами. иначе надо будет дольше ждать. т.е. 6 - это минимальный отрезок при условии что:есть год. через n лет | смещение1 | 12 | 23 | 4 *високосный4 | 55 | 66 | 7 - а 7mod7 = 0т.е. я хочу сказать что через 6 лет это может произойти, но не через любые 6 лет это действительно происходит.для другого "начального" года можно попробовать также составить таблицу и посчитать когда будет следующее совпадение. только надо сначала аккуратно определиться - считать расхождение на 1 января или на 31 декабря или ещё как-то - чтобы прибавлять +2 вместо +1 в нужной строчке.максимальный цикл, очевидно, будет 28 лет. когда пройдёт 7 раз по каждому году (високосному и первому, второму и третьему после него) - тогда каждое смещение повторится по 7 раз и полное смещение по модулю 7 будет снова равно 0.

через пять

(365*3 + 366) mod 7 = 5; 5*4 = 20; через 20 это случится гарантированно. (середина столетия)

конечно, может.1-е января может быть всего семью различными днями: понедельником, вторником, и так далее, до воскресенья. поскольку самих годов гораздо больше, например, в 20-м веке из было 100, то повторы быть просто обязаны. ведь всего 7 вариантов на 100 лет!