|
JOUR
de la SEMAINE – Calendrier perpétuel Tabulation ou calcul? Comment calculer le plus simplement le jour de la semaine pour une
date donnée (pour notre calendrier
courant, le calendrier grégorien). Nous avons choisi deux méthodes:
|
Anglais: Weekday; to deduce the weekdays; perpetual calendar
|
||
Jour en toutes lettres
Jour codé avec des nombres
|
|
|
Internet fournit des calculateurs en
ligne >>>
Calendrier sur Excel
Le tableur Excel est pratique pour
manipuler les jours de la semaine depuis l'année 1900 jusqu'à l'an 9999. En
fait à partit du 1er mars 1900. En effet, par erreur, Excel
considère que l'année 1900 est bissextile. |
|
|||
Principe |
Exemple |
||
CALCUL
EN 3 ÉTAPES + 2 optionnelles |
|
||
1) Prendre les deux derniers
chiffres de l'année |
|
98 |
|
Le nombre de douzaines |
98 = 8 x 12 + 2 => |
8 |
|
Reste de la division par 12 |
|
2 |
|
Nombres de fois 4 dans le reste |
2 = 4 x 0 + 2 => |
0 |
|
Ajouter ces trois chiffres |
8 + 2 + 0 = |
10 |
|
Reste de la division par 7 (modulo 7) |
10 = 7 x 1
+ 3 => |
3 |
|
2) Prendre le nombre clé du mois
dans la table |
Janvier
=> |
1 |
|
Ajouter (modulo 7, si nécessaire) |
3 + 1 = |
4 |
|
3) Ajouter le jour |
4 + 11 = |
15 |
|
Modulo 7 |
15 = 7 x 2
+ 1=> |
1 |
|
4) Si
l'année est bissextile |
|
|
|
et pour janvier et février seulement, retrancher 1 |
|
|
|
5) Si
c'est une année en 1900, c'est bien |
|
|
|
Si c'est une année en 2000, retrancher 1 Si c'est une année en 1800, ajouter 2 |
|
|
|
Résultat : |
|
1 |
|
Lire le
jour de la semaine dans la table |
Dimanche 11 janvier 1998 |
||
Une autre façon de mémoriser la
table pour les matheux |
|||
Voir Mnémotechnique
|
||||
|
mod 7 |
|||
|
Le résultat du
calcul est le reste de la division par 7
de "s" (semaine). C'est ce qu'exprime le "mod 7". Les crochets non
fermés en haut mentionnent la fonction plancher (floor). Ex: 3,2 => 3; -0,25 => -1. |
|||
|
1er janvier 2000 |
|||
|
j = 1 |
|||
|
m = 11 |
|||
|
S = 20 |
|||
|
a = 00 – 1 = – 1 |
|||
|
dimanche = 0, lundi = 1, etc. |
|||
|
|
|||
|
On ajoute 2 x 7 pour passer en positif. |
|||
|
Ce qui correspond à un samedi. |
|||
Autres exemples |
|
01/01/2015 |
(Souvenez-vous, on commence avec 0 pour dimanche) Vendredi |
08/05/2015 |
Vendredi |
24/06/2011 |
Vendredi |
14/07/2015 |
Mardi |
Gauss
En
1800, Gauss avait trouvé une formule de ce type indiquant le premier jour de
l'an. Son travail manuscrit, non publié, a été intégré à son œuvre en 1927. La
formule indiquée ci-dessus est une généralisation de la méthode de Gauss
appliquée à tous les jours de l'année. |
|
||||||
toujours en modulo 7 |
|
|||||
Trois termes (relativement) faciles à
comprendre |
||||||
|
j mod 7 cycle de la semaine |
|||||
|
365 = 52 x 7 + 1 365 mod 7 = 1 d'où la présence de a mod 7 |
|||||
|
Une fois tous les
quatre ans. D’où la recherche de
l'entier lors de la division par 4 avec: plancher de a/4. |
|||||
Valeur de N – Effet des années bissextiles
au passage des siècles |
||||||
|
100 = 2 mod 7 Deux crans |
|||||
|
100 / 4 = 25 25 – 1 = 24 (siècle
non bissextile) 24 mod 7 = 3 Trois crans |
|||||
|
2 + 3 = 5 crans /
siècle |
|||||
Note importante: on pourrait se contenter de mémoriser cette
petite table et s'épargner le calcul. |
|
|||||
|
|
|||||
|
|
|||||
Valeur de M – Effet des mois avec leurs 28,
30 ou 31 jours pour une année normale |
||||||
Note importante: on pourrait se contenter de mémoriser cette
petite table et s'épargner le calcul. |
Le décalage (M) dû au
compte de jours dans le mois est donné par ce pied de tableau. La correction (0 ou
-1) est le fait du comptage des mois à partir de mars. |
|||||
|
|
|||||
|
|
|||||
La
première méthode, avec des facilités en calcul mental, une bonne mémoire et de
l'entraînement, permet sans doute de faire sensation en calculant les jours
de la semaine de tête. La
seconde méthode, avec la formule et les deux tables permet la même prouesse.
Cette méthode permet également un calcul systématique par ordinateur. D'autres
méthodes et d'autres formules existent. Je me suis limité à celles-ci qui me
semblent les plus significatives. |
Suite |
|
Voir |
|
|
|
Cette page |
http://villemin.gerard.free.fr/aScience/Unites/Temps/JourSema.htm |