Aptitude, Почему 400 лет имеют 0 нечетных лет? - PullRequest
0 голосов
/ 08 декабря 2018
Q The last day of a century cannot be  
    Monday               
    Friday  
    Wednesday          
    Tuesday 

Ответ: Вторник

Объяснение:

100 лет содержат 5 нечетных дней. ==> так Последний день 1-го века - Пятница .
200 лет содержат (5 x 2) 3 нечетных дня. ==> Итак, последний день 2-го века - Среда .
300 лет содержат (5 x 3) = 15 1 нечетный день. ==> Последний день 3-го века Понедельник .
400 лет содержат 0 нечетных дней. ==> Последний день 4-го века Воскресенье .

Этот цикл повторяется.
Так что Последний день века не можетбыть вторником, четвергом или субботой.


Где я застрял,

200 лет имеют 5x2 = 10 дополнительных дней, поэтому 10%7 = 2 нечетных дней.
300 лет имеют 5x3 = 15 дополнительных дней, поэтому 15%7 = 1 нечетных дней.
400 лет должны иметь 5x4 = 20 дополнительных дней, поэтому 20%7 = 6 нечетных дней .

Но там говорят 0 нечетных дней КАК И ПОЧЕМУ ??

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

MBos ответ правильный.

Если я не ошибаюсь, 2000 год уже давно проходит, каждый год, делимый на 400 и 1000 без некоторого отдыха, считается НЕ високосным годом, в отличие отупомянуто 400-летнее правило MBo.

Проблема в том, что год на самом деле имеет длину 365,2425.Чтобы все расхождения были как можно ниже, существуют такие глупые правила, которые сводят к минимуму ошибки.

0 голосов
/ 08 декабря 2018

Вы забыли, что нумерованные годы k*400 являются високосными годами , в то время как k*400+100, k*400 +200, k*400+300 не являются високосными.

Таким образом, 400 лет дают 20+1=21===0 mod 7 нечетных дней

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...