Compte tenu de la liste des datesalgorithme récursif pour la liste coalescent/effondrement des dates dans des plages
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
Je cherche des pointeurs vers un algorithme pseudo-code récursif (que je peux traduire en une fonction personnalisée FileMaker) pour la production une liste de plages, c'est-à-dire
12/07/2010 to 15/07/2010, 12/08/2010 to 15/08/2010, 19/08/2010 to 20/08/2010
La liste est pré-triée et dédupliquée. J'ai essayé de partir à la fois de la première valeur et du travail en avant, et de la dernière valeur et de travailler en arrière, mais je n'arrive tout simplement pas à le faire fonctionner. Avoir un de ces jours frustrant ... Ce serait bien si la signature était quelque chose comme
CollapseDateList(dateList, separator, ellipsis)
:-)
Vous ne savez pas comment cela est récursif? – Dycey
@Dycey: Le pseudo-code n'est pas récursif, à moins que vous ne considériez une boucle récursive. –
Ce qui est dommage car je demandais du code récursif (premier mot dans le titre :-))! Je n'étais pas obtus - les fonctions personnalisées FileMaker utilisent un langage fonctionnel de sorte que vous devez utiliser la récursivité à la place des boucles. – Dycey