Как да определите деня от седмицата по дата, без да гледате календара
Как да определите деня от седмицата по дата, без да гледате календара
Anonim

Не е необходимо да сте гений или ясновидец, за да определите деня от седмицата за която и да е дата без помощта на календар. Достатъчно е да запомните няколко формули. В същото време това упражнение може да бъде добра тренировка за ума и паметта.

Как да определите деня от седмицата по дата, без да гледате календара
Как да определите деня от седмицата по дата, без да гледате календара

За да определите деня от седмицата по дата, трябва да използвате формулата:

ден от седмицата = (ден + код на месец + код на годината)% 7

Обяснения

Код за месец

Кодовете за месец и година са може би най-трудната част от формулата.

Просто трябва да запомните кода на месеца.

  • 1 - януари, октомври;
  • 2 - май;
  • 3 - август;
  • 4 - февруари, март, ноември;
  • 5 - юни;
  • 6 - декември, септември;
  • 0 - април, юли.

Най-лесният начин да запомните такива нелогични данни е да използвате асоциации.

Код на годината

Кодът на годината в XXI век се изчислява по формулата:

код на годината = (6 + последните две цифри на годината + последните две цифри на годината / 4)% 7

Операторът "/" означава непълно частно, тоест цялата част от резултата от деленето.

  • 2015: (6 + 15 + 15/4)% 7 = (6 + 15 + 3)% 7 = 24% 7 = 4;
  • 2016: (6 + 16 + 16/4)% 7 = (6 + 16 + 4)% 7 = 26% 7 = 5;
  • 2017 г.: (6 + 17 + 17/4)% 7 = (6 + 17 + 4)% 7 = 27% 7 = 6;
  • 2026: (6 + 26 + 26/4)% 7 = (6 + 26 + 6)% 7 = 38% 7 = 3.

Ако искате да знаете деня от седмицата за датата на друг век, ще трябва да вземете предвид и стойностите на века (6, 4, 2, 0). Вместо 6 за следващите векове, следните стойности ще бъдат:

  • 16xx: 6;
  • 17xx: 4;
  • 18xx: 2;
  • 19xx: 0;
  • 20xx: 6;
  • 21xx: 4 и така нататък.

% 7

Тук е просто: % е остатък оператор за деление.

Декодиране на резултата

Начало на обратното броене - уикенд, тоест: 0 - събота, 1 - неделя и т.н.

Примери за изчисление

  • 25 юли 2016 г.: (25 + 0 + 5)% 7 = 30% 7 = 2 - понеделник;
  • 8 август 2017 г.: (8 + 3 + 6)% 7 = 17% 7 = 3 - вторник;
  • 5 януари 2127 г.:

    • (4 + 27 + 27/4)% 7 = (4 + 27 + 3)% 7 = 34% 7 = 6 - годишен код;
    • (5 + 1 + 6)% 7 = 10% 7 = 5 - четвъртък.

Разбира се, изчисляването на деня от седмицата по дата в главата ви не е жизненоважно умение в ерата на технологиите. Но това е нетривиално упражнение за всеки, който обича да развива паметта си и да извършва операции с числа.

UPD. За съжаление тази формула не работи добре за високосни години. До 29 февруари включително ще трябва да добавите още една единица към формулата, за да получите точния ден. Благодаря на читателите, че откриха грешка.

Препоръчано: