Bonjour,

Le 02/02/2020 a été une date en palindrome, puisqu'elle donne la même lecture dans l'autre sens: 02022020.

Calculons maintenant les prochaines dates ayant la même caractéristique:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
from calendar import isleap # test pour les années bissextiles
 
nbjmois = [31,28,31,30,31,30,31,31,30,31,30,31]
for a in range(2020, 3001):
    nbjmois[1] = 29 if isleap(a) else 28
    for m in range(1, 13):
        for j in range(1, nbjmois[m-1]+1):
            ch = "{:02d}{:02d}{:04d}".format(j, m, a)
            if ch==ch[::-1]:
                print(ch)
Et voilà les 10 prochaines dates en palindrome:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
12022021
22022022
03022030
13022031
23022032
04022040
14022041
24022042
05022050
15022051
Il y en aurait 366 tous les 10000 ans...