С учетом списка дат
12/07/2010
13/07/2010
14/07/2010
15/07/2010
12/08/2010
13/08/2010
14/08/2010
15/08/2010
19/08/2010
20/08/2010
21/08/2010
Я ищу указатели на рекурсивный алгоритм псевдокода (который я могу преобразовать в пользовательскую функцию FileMaker) для создания списка диапазонов, т.е.
12/07/2010 to 15/07/2010, 12/08/2010 to 15/08/2010, 19/08/2010 to 20/08/2010
Список предварительно отсортирован и дублирован. Я попытался начать с первого значения и работать вперед, с последнего значения и работать в обратном направлении, но я просто не могу заставить его работать. Один из тех разочаровывающих дней ... Было бы хорошо, если бы подпись была чем-то вроде
CollapseDateList( dateList, separator, ellipsis )
: -)