Jak określić dzień tygodnia według daty bez patrzenia na kalendarz
Jak określić dzień tygodnia według daty bez patrzenia na kalendarz
Anonim

Nie trzeba być geniuszem ani jasnowidzem, aby określić dzień tygodnia dla dowolnej daty bez pomocy kalendarza. Wystarczy zapamiętać kilka formuł. Jednocześnie to ćwiczenie może być dobrym treningiem dla umysłu i pamięci.

Jak określić dzień tygodnia według daty bez patrzenia na kalendarz
Jak określić dzień tygodnia według daty bez patrzenia na kalendarz

Aby określić dzień tygodnia według daty, musisz użyć wzoru:

dzień tygodnia = (kod dnia + kod miesiąca + kod roku)% 7

Wyjaśnienia

Kod miesiąca

Kody miesiąca i roku są prawdopodobnie najtrudniejszą częścią formuły.

Musisz tylko zapamiętać kod miesiąca.

  • 1 - styczeń, październik;
  • 2 - maj;
  • 3 - sierpień;
  • 4 - luty, marzec, listopad;
  • 5 - czerwiec;
  • 6 - grudzień, wrzesień;
  • 0 - kwiecień, lipiec.

Najłatwiejszym sposobem zapamiętania takich nielogicznych danych jest użycie skojarzeń.

Kod roku

Kod roku w XXI wieku oblicza się według wzoru:

kod roku = (6 + dwie ostatnie cyfry roku + dwie ostatnie cyfry roku / 4)% 7

Operator „/” oznacza iloraz niepełny, czyli całą część wyniku dzielenia.

  • 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.

Chcąc poznać dzień tygodnia na datę kolejnego stulecia, trzeba będzie również wziąć pod uwagę wartości stulecia (6, 4, 2, 0). Zamiast 6 przez następne stulecia będą następujące wartości:

  • 16xx: 6;
  • 17xx: 4;
  • 18xx: 2;
  • 19xx: 0;
  • 20xx: 6;
  • 21xx: 4 i tak dalej.

% 7

To proste:% jest operatorem reszty do dzielenia.

Dekodowanie wyniku

Początek odliczania - weekend, czyli: 0 - sobota, 1 - niedziela i tak dalej.

Przykłady obliczeń

  • 25 lipca 2016: (25 + 0 + 5)% 7 = 30% 7 = 2 - poniedziałek;
  • 8 sierpnia 2017: (8 + 3 + 6)% 7 = 17% 7 = 3 - wtorek;
  • 5 stycznia 2127:

    • (4 + 27 + 27/4)% 7 = (4 + 27 + 3)% 7 = 34% 7 = 6-letni kod;
    • (5 + 1 + 6)% 7 = 10% 7 = 5 - czwartek.

Oczywiście obliczanie w głowie dnia tygodnia według daty nie jest kluczową umiejętnością w dobie technologii. Ale to niebanalne ćwiczenie dla każdego, kto uwielbia rozwijać swoją pamięć i wykonywać operacje na liczbach.

UPD. Niestety ta formuła nie działa dobrze przez lata przestępne. Do 29 lutego włącznie będziesz musiał dodać jeszcze jedną jednostkę do formuły, aby uzyskać prawidłowy dzień. Dziękuję czytelnikom za znalezienie błędu.

Zalecana: