Izračunavanje Uskrsa po Gregorijanskom kalendaru
=FLOOR(DATE(GGGG;5;DAY(MINUTE(GGGG/38)/2+56));7)-34
Varijanta na čuvenu formulu Norberta Hettericha kojom je pobedio na takmičenju za najkraći proračun Uskrsa. (Spisak finalista ima na http://www.contextures.com/exceleastercalculation.html)
Formula je izmenjena da radi nezavisno od lokalnih podešavanja i trebalo bi da daje ispravan rezultat u opsegu 1900 - 2368 (prema cpearson - Easter Calculation, nisam proveravao).
Izračunavanje Uskrsa po Julijanskom kalendaru u datum po zvaničnom, Gregorijanskom kalendaru
a := GGGG mod 4
b := GGGG mod 7
v := GGGG mod 19
g := (19v + 15) mod 30
d := (2a + 4b − g + 34) mod 7
=DATE(GGGG;FLOOR((G + MOD(2*A + 4*B - G + 34;7) + 114) / 31;1);
MOD((G + MOD(2*A + 4*B - G + 34;7) + 114);31) + 14)
ili, bez skraćivanja
=DATE(GGGG;FLOOR((MOD(19*MOD(GGGG;19)+15;30) + MOD(2*MOD(GGGG;4) + 4*MOD(GGGG;7) -
MOD(19*MOD(GGGG;19)+15;30) + 34;7) + 114) / 31;1);MOD((MOD(19*MOD(GGGG;19)+15;30) +
MOD(2*MOD(GGGG;4) + 4*MOD(GGGG;7) - MOD(19*MOD(GGGG;19)+15;30) + 34;7) + 114);31) + 14)
Algoritam je sa wikipedia/Computus a verovatno da može i kraće. ;)
Ova je formula ispravna 'samo' do 2099 zbog uprogramirane razlike između dva kalendara.
Zanimljivo:
Računanje datuma pravoslavnog uskrsa u dve linije
http://milan.milanovic.org/math/srpski/uskrs/uskrs.html
[Ovu poruku je menjao 3okc dana 10.04.2012. u 18:42 GMT+1]
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!