J'ai une séquence d'appels SQL, que je veux utiliser pour détecter des boucles (et donc des appels SQL dupliqués inutiles), mais cela m'a fait penser à ce problème plus général.Comment détecter les répétitions dans une liste de chaînes?
Étant donné une liste, disent [a,b,c,b,c,a,b,c,b,c,a,b,b]
Est-il possible que je peux transformer en a,[[b,c]*2,a]*2,b*2
ou, [a,[b,c]*2]*2,a,b*2
C'est, détecter les répétitions (peut-être les imbriquées).
La réponse à cette question est ici: http://stackoverflow.com/questions/6874250/lossless-hierarchical-run-length-encoding –