Учитывая список датРекурсивный алгоритм для коалесценции/разрушения списка дат в диапазон
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)
:-)
Не знаете, как это рекурсивно? – Dycey
@Dycey: псевдокод не является рекурсивным, если не считать рекурсивный цикл. –
Какой позор, когда я просил рекурсивный код (первое слово в названии :-))! Я не был тупым - пользовательские функции FileMaker используют функциональный язык, поэтому вам нужно использовать рекурсию вместо циклов. – Dycey