Rozważ datę sformatowaną w YYYY-MM-DD
. Możesz użyć jokera *
na końcu ciągu daty. Np. 2016-07-2*
Opisuje wszystkie daty od 2016-07-20
do 2016-07-29
.
Teraz rozważ okres reprezentowany przez datę początkową i końcową.
Algorytm musi znaleźć najmniejszą możliwą listę dat reprezentujących okres.
Użyjmy przykładu. Na następujący okres:
- Data rozpoczęcia:
2014-11-29
- Data końcowa:
2016-10-13
Algorytm musi zwrócić tablicę zawierającą następującą listę dat:
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