Możesz dowiedzieć się, w który dzień tygodnia w przeszłości, teraźniejszości lub przyszłości przypada dana data, korzystając z tzw. kalendarza wieczystego. Możesz zrobić takie urządzenie w domu.
Instrukcje
Krok 1
Zrób siedem kart kalendarzowych na jeden miesiąc, z których pierwsza zaczyna się w poniedziałek, druga we wtorek, trzecia od środy i tak dalej aż do kalendarza, w którym miesiąc zaczyna się w niedzielę. Przypisz do kart cyfry od 1 do 7, a pierwszą cyfrę przypisz do kalendarza, w którym miesiąc zaczyna się w poniedziałek. Zrób te karty z ciężkiego kartonu i zalaminuj je, ponieważ kalendarz jest przeznaczony do przechowywania i użytkowania przez wiele lat.
Krok 2
Dołącz do zestawu kalendarza wiecznego również kartkę o następującym wzorze: h = d + ((13m-1) / 5) + r + (y / 4) + (v / 4) -2v, gdzie: - h jest wynikiem pośrednim do dalszego przekształcenia, - d - data, - m - miesiąc, wybrany w nieco nietypowy sposób: marzec - pierwszy miesiąc, luty - dwunasty, - d - dwie ostatnie cyfry numeru roku (jeśli miesiąc to styczeń lub luty, potem rok poprzedni), - w - numer stulecia, od którego odjęto jednostkę (dla stycznia lub lutego odejmij 2 zamiast 1.) Ta karta jest również wykonana z grubej tektury i laminatu. Zszyj wszystkie karty, aby się nie zgubiły. Zrób wygodne etui na wieczny kalendarz, jeśli chcesz, przechowuj w nim kalkulator o odpowiednim rozmiarze.
Krok 3
Po wykonaniu obliczeń według wskazanego wzoru podziel wynik h przez siedem z resztą.
Krok 4
Weź moduł z pozostałej części podziału.
Krok 5
Weź kartę z liczbą równą wynikowi ostatniego obliczenia, a następnie użyj jej do określenia dnia tygodnia.
Krok 6
Opcjonalnie napisz program do wykonywania obliczeń dla obu formuł w dowolnym znanym Ci języku programowania. W tym przypadku jednak dzielenie z resztą może być trudne, ponieważ w większości języków programowania nie ma gotowej funkcji do tego. Najwygodniej jest używać języka Pascal, w którym dostępna jest odpowiednia funkcja. Aby znaleźć część całkowitą wyniku dzielenia z resztą, użyj wiersza o następującej postaci: c: = a div b. Aby znaleźć resztę z dzielenia, użyj wiersza o innej postaci: c: = a mod b.