Aktív témák
-
Rici
tag
Ennél van egy sokkal egyszerűbb módszer is. Ugyanis két nap távolságát valóban helyesen meghatározni elég nehéz, ehelyett van egy jól bevált algoritmus a hét melyik napra dologra, gondolom ezt használják mindenhol. (Bár nyilván ez is hasonló módszeren alapul, csak jó sok egyszerűsítés van benne.) Mindjárt megkeresem, és beírom.
-
Rici
tag
Most, hogy megtaláltam, én is meglepődtem, milyen rövid
Az ev, ho, nap nevű változókban vannak a kérdéses számok.
A megoldás C nyelven van, a változók egészek.
ho = ho - 2;
if (ho<=0)
{
ho = ho + 12;
ev = ev - 1;
}
switch ( (nap + ( 13*ho - 6) / 5 + ev + ev/4 - ev/100 + ev/400) % 7 )
{
case 0: printf(''hétfő\n''); break; // ugyanígy case 1: kedd stb...
} -
Rici
tag
Egyébként az a poén, hogy az elvet, hogy miért van ez, nem közölték velünk.
Van ilyen. Ha valaki egyszer kitalál valami marha jót, azt a többi embernek már nem kell még egyszer kitalálnia, legfeljebb saját megnyugtatására beláthatja (bebizonyíthatja), hogy a dolog mindig jó.