Considérez une date formatée en YYYY-MM-DD
. Vous pouvez utiliser le joker *
à la fin de la chaîne de date. Par exemple, 2016-07-2*
décrit toutes les dates du 2016-07-20
au 2016-07-29
.
Considérons maintenant une période représentée par une date de début et une date de fin.
L'algorithme doit trouver la plus petite liste possible de dates représentant la période.
Prenons un exemple. Pour la période suivante:
- date de début:
2014-11-29
- date de fin:
2016-10-13
L'algorithme doit renvoyer un tableau contenant la liste de dates suivante:
2014-11-29
2014-11-30
2014-12-*
2015-*
2016-0*
2016-10-0*
2016-10-10
2016-10-11
2016-10-12
2016-10-13