Le Forum Catholique
Imprimer le Fil Complet
PEB - 2013-11-28 17:45:11
Mais non, mais non
C'est d'une logique algorithmique implacable.
En pseudo-code on aurait
Fonction date dimanche(date_min; date_max) -- retourne la date du premier dimanche compris entre date_min et date_max
Constante date date_épiphanie = 6 janvier
Constante date date_jour_an = 1 janvier
Si (date_épiphanie) = férié
alors
Épiphanie = date_épiphanie
Baptême = dimanche(date_épiphanie + 1; date_épiphanie + 7)
sinon
Epiphanie = dimanche(date_jour_an + 1; date_jour_an + 7)
si Epiphanie > 6 janvier
alors
Baptême = Epiphanie + 1 // le lundi 8 ou 9
sinon
Baptême = dimanche(date_épiphanie + 1; date_épiphanie + 7)
fin si
fin si
C'est clair, non?
http://www.leforumcatholique.org/message.php?num=738841