Умете ли вы определить в уме день недели дат григор-ского календаря со дня его ввода (15. 10. 1582) по сей день и дале?

Я так делаю: Сумму Кс+Ку+Км+Д делю на 7 и беру остаток. Здесь:
1) Кс - код века. Формула: Кс= 8р-2С = 0, Кс д. б. минимальным. р - натуральные числа, С - номер века. Объясню на примерах. а) 16-й век, С= 16. Только при р= 4 для Кс получается минимальное неотрицательное значение: Кс= 8*4-2*16= 0. б) нынешний, 21-й век. р=6. Кс= 8*6-2*21= 6. На вид процедура кажется непростой, а на самом деле отнюдь не так.
2) Ку - код года в веке. Формула: ОСТАТОК (у+[у/4]) /7) , где у - номер года в веке, знак "[ ]" означает округление до нижнего целого. Удобно код рассчитать до 28-го года включительно; годы выше этого приводятся к ним отнятием из номеров годов кратных 28-и: 28, 56 и 84. Объясню на примерах. а) 23-й год века, у= 23. Делю на 4 и беру целую часть, т. е. 5. Сумму 23+5= 28 делю на 7 и беру "остаток", т. е. 0. Ку= 0. б) 97-й год века. Отнимаю ближайше меньше кратное 84: 97-84= 13. у= 13. Делю на 4 и беру целую часть, т. е. 3. Сумму 13+3= 16 делю на 7 и беру остаток, т. е. 2. Ку= 2.
ВАЖНО: Для сотых, последних или вековых годов века имем: 100-84= 16. у= 16. Делю на 4 и беру целую часть, т. е. 4. Сумму 16+4= 20 делю на 7 и беру остаток, т. е. 6. Ку= 6. Но следует помнить, что это верно лишь для ВИСОКОСНЫХ вековых годов: 1600, 2000, 2400, Для ПРОСТЫХ, невисокосных же (1700, 1800. 1900, 2100, ) код на единицу меньше: Ку= 5.
Процедура хотя на поверку оказывается не слишком трудной, но, право, занимает некоторое время. Я ею не пользуюсь, а беру готовые значения, которые выучил наизусть:
 у= 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Ку= 1 2 3 5 6 0 1 3 4*5*6*1*2*3*4*6*0*1*2*4*5*6*0*2*3*4*5*0
у от 1 по 7 запоминать нетрудно: после годов 1, 2 и 3 совершается скачок високосного года на единицу и это продолжается до 6-го (число 7 "равносильно" 0) и 7-го. Для остальных годов применил разные мнемонические приёмы: например, 8 есть 2 в ТРЕТЬЕЙ степени, значит для у= 8 Ку= 3; из двузначных простых чисел (до 28) лишь у 13 и 19 разность цифр даёт 2 и её натуральные степени (3-1=2, 9-1= 8) . Значит, для них Ку= 2 и т. д.
3) Км - код месяца. Для этого никакой дельной формулы придумать не смог. Остаётся лишь запоминать (ниже Яп и Фп - январь и февраль простых годов, Яв и Фв - те же м-цы високосных годов) :
Мц: Яп Яв Фп Фв Мрт Апр Мй Инь Иль Авг С О Н Д
 Км: 0*6*3*2*3*6*1*4*6*2*5*0*3*5
Прибегаем к мнемонике: Январь (п) - начало кординат - 0; Октябрь - буква "О" - 0; ПЕРВОмай - 1.
Можно использовать также "личные ассоциации": один из моих племянников родился 2 АВГУСТА 62 года - 2.
4) Д - дата, день месяца.
ПРИМЕРЫ: а) 1 января 1900 года. С= 19. Кс= 8*5-2*19= 2. у= 100, невисокосный. Ку= 5. Км= 0 (Янв. невисок. ) . Д= 1. 2+5+0= 8. 8:7= 1 (1) . Понедельник. б) 6 июня 1799 года (день рождения А. С. Пушкина) . С= 18. Кс= 8*5-2*18= 4. у= 99-84= 15. Ку= 4. Км= 4. Д= 6. 4+4+4+6= 18. 18:7= 2 (4) . Четверг.
5 года назад от KameL KameL

2 Ответы

0 голосов
Знаю про существование формулы универсального календаря с остатками и только, если бы потребовалась быстро бы нашёл (за всю жизнь не потребовалась) , запоминать её, и тем боле считать в уме это мусорная информация
5 года назад от Елена Ставронская
0 голосов
знаю про гугл, в который можно вбить "калькулятор дат (нужные календари хоть майя) " и спокойно им воспользоваться. аргумент "а если гугл отключат" аналогичен а если холодную с горячей водой отключат - на кой хер мне эти календари тогда вобще нужны будут?
5 года назад от Виктория Гусарева

Связанные вопросы