1) 2018, 2019 годы – невисокосные, то есть состоят из 365 дней. Остаток от деления 365 на 7 равен 1. То есть в невисокосные годы день недели смещается на один. В 2018 году 12 апреля будет четвергом, в 2019 – пятницей.
2020 год – високосный и остаток деления количества дней в году равен двум, то есть день недели сместится на два. 12 апреля 2020 года – воскресенье.
Таким образом, в следующий раз 12 апреля будет средой в 2023 году – через 6 лет.
2) 100 летняя годовщина – 2061, между 2017 и 2061 годами 44 года, из которых 11 високосных и 33 невисокосных, то есть смещение в днях недели составит 11*2+33=55 дней недели, остаток от деления на 7 равен 6, то есть днём недели будет день, предшествующий среде, то есть вторник.
3) 200 летняя годовщина – 2161 год, между 2017 и 2161 годами 144 года, но 2100 год не является високосным, так как в григорианском календаре года делящиеся на 100, но не делящиеся на 400 не являются високосными. То есть високных годов за это время будет не 36, а 35, а невисокосных – 109. Смещение дня недели с 2017 равно 35*2+109=179. Остаток от деления на 7 равен 4.
Ответ: день недели воскресенье.
2020 год – високосный и остаток деления количества дней в году равен двум, то есть день недели сместится на два. 12 апреля 2020 года – воскресенье.
Таким образом, в следующий раз 12 апреля будет средой в 2023 году – через 6 лет.
2) 100 летняя годовщина – 2061, между 2017 и 2061 годами 44 года, из которых 11 високосных и 33 невисокосных, то есть смещение в днях недели составит 11*2+33=55 дней недели, остаток от деления на 7 равен 6, то есть днём недели будет день, предшествующий среде, то есть вторник.
3) 200 летняя годовщина – 2161 год, между 2017 и 2161 годами 144 года, но 2100 год не является високосным, так как в григорианском календаре года делящиеся на 100, но не делящиеся на 400 не являются високосными. То есть високных годов за это время будет не 36, а 35, а невисокосных – 109. Смещение дня недели с 2017 равно 35*2+109=179. Остаток от деления на 7 равен 4.
Ответ: день недели воскресенье.