Jak obliczyć pierwszy dzień miesiąca...

Matematyczne łamigłowki i zagadki...
przemekb102
Użytkownik
Użytkownik
Posty: 19
Rejestracja: 20 kwie 2012, o 13:35
Płeć: Mężczyzna
Lokalizacja: Hrubieszów
Podziękował: 1 raz

Jak obliczyć pierwszy dzień miesiąca...

Post autor: przemekb102 »

Witam
W mojej głowie pojawiła się czarna dziura. Otóż męczę się ze sprawą z pozoru błahą...
Mając podany aktualny dzień miesiąca oraz aktualny dzień tygodnia (pon=1, niedz=7) muszę wskazać dzień tygodnia od jakiego dany miesiąc się zaczyna. Oczywiście w główce łatwo jest to sobie policzyć, ale potrzebuję do tego wzoru. Czy ktoś mógłby mi pomóc? Z góry dziękuję i pozdrawiam.
Awatar użytkownika
scyth
Użytkownik
Użytkownik
Posty: 6126
Rejestracja: 23 lip 2007, o 15:26
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 2 razy
Pomógł: 1087 razy

Jak obliczyć pierwszy dzień miesiąca...

Post autor: scyth »

\(\displaystyle{ d}\) dzień miesiąca (1-31)
\(\displaystyle{ t}\) dzień tygodnie (1-7)
początek miesiąca jest w dniu \(\displaystyle{ 7-\left[(d-t-1) \mod 7 \right]}\).
Na przykład:
22 to środa (3), zatem początek miesiąca to:
\(\displaystyle{ 7-\left[ (22-3-1) \mod 7 \right] = 7 - 18 \mod 7 = 7 - 4 = 3}\)
Wyszło, że początek miesiąca był w środę (co rzecz jasna jest prawdą).
12 to czwartek:
\(\displaystyle{ 7-\left[ (12-4-1) \mod 7 \right] = 7 - 7 \mod 7 = 7 - 0 = 7}\)
Początek miesiąca był w niedzielę.
ODPOWIEDZ