Algoritmus pro výpočet dne v týdnu

Kategorie: Nezařazeno (celkem: 23181 referátů a seminárek)

Informace o referátu:

  • Přidal/a: anonymous
  • Datum přidání: 11. srpna 2008
  • Zobrazeno: 3522×

Příbuzná témata



Algoritmus pro výpočet dne v týdnu

Vstupem algoritmu pro výpočet dne v týdnu je klasické datum v podobě den, měsíc a rok včetně století.

Pro vlastní výpočet je nejprve nutné určit několik koeficientů podle příslušných konverzních tabulek.

 a <- prevodka_stoleti[ (ROK div 100) mod 4 ]
 b <- ROK mod 100
 c <- b div 4
 d <- prevodka_mesicu[MESIC]

Pokud se jedná o přestupný (rok dělitelný beze zbytku 4, ale nedělitelný beze zbytku 100) či superpřestupný rok (rok dělitelný beze zbytku 400), tak pro leden a únor musíme snížit koeficient d o 1.

 DEN V TYDNU <- prevodka_dnu[ (a + b + c + d + DEN) mod 7 ]

Příslušné převodky:

 prevodka_stoleti:  0 => 0, 1 => 5, 2 => 3, 3 => 1
 prevodka_mesicu:   1 => 6, 2 => 2, 3 => 2, 4 => 5, 5 => 7, 6 => 3, 7 => 5, 8 => 1, 9 => 4, 10 => 6, 11 => 2, 12 => 4
 prevodka_dni:      0 => pondeli, 1 => utery, 2 => streda, 3 => ctvrtek, 4 => patek, 5 => sobota, 6 => nedele

Algoritmus byl publikován v astronomické ročence v roce 1991.

Výše uvedená skica by chtěla přepsat do slov a vysvětlit, proč dochází k jednotlivým krokům výpočtu (ty převodky jsou příslušné tabulky publikované v ročence).

Související články




Nový příspěvek


Ochrana proti spamu. Kolik je 2x4?



Na-mobil.cz

Spřátelené weby

Přidat stránku k oblíbeným

Nejnovější v diskusi

Diskusní fórum »

TIP: Chcete zkrátit dlouho chvíli sobě nebo blízkému?
Klikněte na Puzzle-prodej.cz a vyberte si z 5000 motivů skladem!
TIP: Hračky a hry za dobré ceny?
Klikněte na Hračky obchod.cz a vyberte si z tisícovky hraček skladem!