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-20do 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-292014-11-302014-12-*2015-*2016-0*2016-10-0*2016-10-102016-10-112016-10-122016-10-13