Pomocí takzvaného věčného kalendáře můžete zjistit, na který den v týdnu konkrétní datum připadá v minulosti, současnosti nebo budoucnosti. Můžete si takové zařízení vyrobit doma.
Instrukce
Krok 1
Vyrobte si sedm kalendářních karet na jeden měsíc, z nichž první začíná v pondělí, druhý v úterý, třetí od středy atd., Dokud kalendář, ve kterém měsíc začíná v neděli. Přiřaďte kartám čísla od 1 do 7 a první číslo přiřaďte kalendáři, ve kterém začíná měsíc v pondělí. Vyrobte tyto karty z těžké lepenky a laminujte je, protože kalendář je navržen tak, aby byl skladován a používán po mnoho let.
Krok 2
Do sady věčného kalendáře zahrňte také kartu s následujícím vzorcem: h = d + ((13m-1) / 5) + r + (y / 4) + (v / 4) -2v, kde: - h je mezivýsledkem další transformace; - d - datum; - m - měsíc, zvolený poněkud neobvyklým způsobem: březen - první měsíc, únor - dvanáctý; - d - poslední dvě číslice čísla roku (pokud je měsíc je leden nebo únor, pak předchozí rok); - v - číslo století, od kterého byla jednotka odečtena (pro leden nebo únor odečtěte 2 místo 1). Tato karta je také vyrobena ze silné lepenky a laminace. Sešijte všechny karty dohromady, aby se neztratily. Vytvořte si pohodlné pouzdro pro věčný kalendář, pokud chcete, uložte do něj kalkulačku příslušné velikosti.
Krok 3
Po provedení výpočtů podle uvedeného vzorce vydělte výsledek h sedmi zbytkem.
Krok 4
Vezměte modul ze zbytku dělení.
Krok 5
Vezměte kartu s číslem rovným výsledku posledního výpočtu a pomocí ní určete den v týdnu.
Krok 6
Volitelně můžete napsat program, který provede výpočty obou vzorců v libovolném programovacím jazyce, který znáte. V tomto případě však může být rozdělení se zbytkem obtížné, protože ve většině programovacích jazyků neexistuje žádná připravená funkce. Nejpohodlnější je použít jazyk Pascal, ve kterém je k dispozici odpovídající funkce. Chcete-li najít celočíselnou část výsledku dělení se zbytkem, použijte řádek v následujícím tvaru: c: = a div b. Chcete-li najít zbytek dělení, použijte řádek jiného tvaru: c: = a mod b.