Santa Lucia 2010

Les temps fort de la Suède : Noël, Santa Lucia, Midsommar ...

Modérateur : Modérateurs

Avatar de l’utilisateur
chager
Modérateur
Modérateur
Messages : 9136
Inscription : 29 avr. 2004 21:30
Niveau de suédois : Moyen
Localisation : Normandie

Re: Santa Lucia 2010

Message par chager » 06 avr. 2017 15:58

c'est Charles IX , parait il qui a changé cela :oops: :oops:
Avec le temps et la patience, la feuille du murier devient de la soie

bech
Modérateur
Modérateur
Messages : 1572
Inscription : 18 oct. 2007 15:02
Localisation : Région Occitanie Pyrénées-Méditerranée
Contact :

Re: Santa Lucia 2010

Message par bech » 16 avr. 2017 22:33

Intéressante l'explication de knatte.

A noter que par rapport à l'idée d'une année débutant en mars, les 2 mois consécutifs de 31 jours respectivement 5 puis 10 mois après (su simple au double) simplifient quand même les calculs.

J'avais réfléchi à un algorithme simple pour calculer le nombre de jour entre 2 dates (ou le jour de la semaine d'une date particulière). Et le plus simple pour les calculs est de commencer l'année en mars.

Ça donne l'algo suivant :

mois <- mois - 2 (l'année commence en mars)

SI (mois < 0) ALORS (on est sur les derniers mois de l'année précédente)
mois <- mois + 12
an <- an - 1
FIN SI

(le calcul qui suit se fait en prenant la partie entière par défaut des divisions)
numjour <- jour + (mois x 30) + (mois x 10 / 17) + (an x 365) + (an / 4)

Variante en prenant la partie entière par défaut des multiplications
numjour <- jour + (mois x 30,59) + (an x 365,25)

Ceci pour les dates entre mars 1900 et février 2100. Au delà de cet intervalle il faudrait intégrer un facteur correctif du genre :
3 x (an / 100) / 4
toujours en utilisant l'arithmétique entière.

Le jour de la semaine s'obtient à partir du reste de la division de numjour par 7

A noter qu'à un concours de prof d'informatique, dans un problème traitant de l'analyse d'un signal GPS, la question du calcul du jour de la semaine avait été posée et j'ai proposé ce mode de calcul.

Plus tard, j'ai regardé le corrigé de ce concours, et la solution que j'ai décrite ci-dessus avait été choisi dans le corrigé de l'exercice. Vraisemblablement, faire débuter l'année en mars et utiliser l'arithmétique entière était le plus simple moyen (et le plus élégant) moyen d'arriver au résultat.
bech : comme Bernard Ch....... Pourquoi chercher à faire un pseudo compliqué ?

Sites Internet: http://bech.free.fr , http://chansonbech.tuxfamily.org/ , http://libremail.tuxfamily.org/ , http://nouvellepeau.free.fr , http://apertiumtrad.tuxfamily.org

Répondre

Revenir à « Fêtes et traditions »