13 !  MÉTHODES DE CALCUL DU JOUR DE SEMAINE
Calendrier perpétuel ArlotCalendrier perpétuel Sourya
Algorithme de KraitchikMéthode de Zeller
Méthode de GaussAlgorithme du Madras College
Doomsdays de John ConwayMéthode Moret
Algorithme de Mike KeithAlgorithme de Claus Tondering
Méthode de Lewis CarrollMéthode de Mark Dettinger
Calendrier grégorien perpétuel
Google  

Algorithme de Maurice Kraitchik (1882–1957)

Notation
Notation mathématique, sous forme d'opérateurs div et mod :
    n div p = nombre de fois que p divise n (diviseur entier)
    n mod p = le reste de la division de n par p
Exemples :
    13 div 5 = 2, 13 mod 5 = 3     car 13 = 5x2 + 3
    20 div 4 = 5, 20 mod 5 = 0     car 20 = 5x4 + 0

a   l'année, ie. 2004.
m    le rang du mois de l'année; sauf pour janvier et février qui sont considérés respectivement comme les 13e et 14e mois de l'année précédente.
q   le quantième du mois (1 à 31).
j   le rang du jour de la semaine, avec par convention 0=Sam., 1=Dim., 2=Lun., ..., 6=Ven.

Rang de chacun des mois de l'année: m
Mois MJanFévMarsAvrMaiJuinJuilAoûtSepOctNovDéc
Rang N123456789101112
m13*14*3456789101112
* NOTE IMPORTANTE: pour ces 2 mois, utiliser l'année précédente a -1,
donc a* = a - 1 et non a

Rang du jour de la semaine : j
JourDimancheLundiMardiMercrediJeudiVendrediSamedi
j1234560


Algorithme 1 - sans tableaux

j = {q + 2m + [3(m + 1)/5] + a + [a/4] - [a/100] + [a/400] + 2} mod 7

où [ ] désigne la partie entière d'une division; [ ] équivalent à l'opérateur div.

Exemples

Quels jours de la semaine tombaient les 18 janvier 1953, 6 juillet 1990 et 11 avril 2004?

18 janvier 1953
q = 18   m = 13   a* = 1952
j = {18 + 2x13 + [3(13 + 1)/5] + 1952 + [1952/4] - [1952/100] + [1952/400] + 2} mod 7
j = {18 + 26 + [42/5] + 1952 + 488 - 19 + 4 + 2} mod 7
j = (18 + 26 + 8 + 1952 + 488 - 19 + 4 + 2) mod 7
j = 2479 mod 7 = 1    car 2479 = 7 x 354 + 1 = 2478 + 1
j = Dimanche = 18 janvier 1953

6 juillet 1990
q = 6   m = 7   a = 1990
j = {6 + 2x7 + [3(7 + 1)/5] + 1990 + [1990/4] - [1990/100] + [1990/400] + 2} mod 7
j = {6 + 14 + [24/5] + 1990 + 497 - 19 + 4 + 2} mod 7
j = (6 + 14 + 4 + 1990 + 497 - 19 + 4 + 2) mod 7
j = 2498 mod 7 = 6    car 2498 = 7 x 356 + 6 = 2492 + 6
j = Vendredi = 6 juillet 1990

11 avril 2004
q = 11   m = 4   a = 2004
j = {11 + 2x4 + [3(4 + 1)/5] + 2004 + [2004/4] - [2004/100] + [2004/400] + 2} mod 7
j = {11 + 8 + [15/5] + 2004 + 501 - 20 + 5 + 2} mod 7
j = (11 + 8 + 3 + 2004 + 501 - 20 + 5 + 2) mod 7
j = 2514 mod 7 = 1    car 2514 = 7 x 359 + 1 = 2513 + 1
j = Dimanche = 11 avril 2004; jour de Pâques.

Algorithme 2 - avec aide de tableaux

W = (D + M + C + Y) mod 7   avec:

C   le code du siècle selon Table 1.
Y   le code de l'année selon Table 2.
M    le code du mois de l'année selon Table 3.
D   le quantième du mois (1 à 31).
W   le rang du jour de la semaine, avec par convention comme ci-dessus W = 0=Sam., 1=Dim., 2=Lun., ..., 6=Ven.

Les 3 tables ci-dessous indiquent les codes assignés aux siècles, aux années et aux mois (Kraitchik 1942, pp. 110-111).

TABLE 1 - Code C des siècles
Calendrier Grégorien
Siècle
(deux premiers chiffres)
C
15, 19, 23, 27, ...1
16, 20, 24, 28, ...0
17, 21, 25, 29, ...5
18, 22, 26, 30, ...3
Calendrier Julien
Siècle
(deux premiers chiffres)
C
00, 07, 145
01, 08, 154
02, 09, 163
03, 10, 172
04, 11, 181
05, 12, 190
06, 13, 206


TABLE 2 - Code Y des années
ANNÉES (deux derniers chiffres)Y
0006 17232834 450
01071218 293540461
02 13192430 41472
030814 25313642 3
 09152026 3743484
0410 21273238 495
05111622 333944506
515662 73798490 0
 57636874 8591961
5258 69758086 972
53596470 818792983
54 65717682 93994
556066 77838894 5
 61677278 8995 6


TABLE 3 - Codes M des mois de l'année
MoisJanFévMarsAvrMaiJuinJuilAoûtSepOctNovDéc
Code M143614625035


Au besoin, le lecteur pourrait vérifier ses résultats de calcul du jour de la semaine au moyen de notre Calendrier pratique, du Calendrier permanent ou du Calendrier perpétuel à 12 mois.

Références :
  • Formule de Kraitchik, par Charles-É. Jean, 2004.
  • Maurice Kraitchik (1882-1957), La mathématique des jeux ou Récréations mathématiques, Paris: Vuibert, 1930, 566 pages.
  • Maurice Kraitchik (1882-1957), "The Calendar", Chap. 5 in Mathematical Recreations. New York: W. W. Norton, pp. 109-116, 1942.
  • Maurice Kraitchik (1882-1957), Mathematical recreations, London: George Allen & Unwill Ltd, 1955 and New York: Dover, 1953.
  • Weekday, par Eric W. Weisstein, 1999.
Google  
     Tous droits réservés
Mythe du vendredi 13

MENU

ACCUEIL
6 CHAPITRES
CHAPITRE 1
CHAPITRE 2
CHAPITRE 3
CHAPITRE 4
CHAPITRE 5
CHAPITRE 6
7 ANNEXES
ANNEXE 1
ANNEXE 2
ANNEXE 3
ANNEXE 4
ANNEXE 5
ANNEXE 6
ANNEXE 7