У меня есть последовательность вызовов SQL, которую я хочу использовать для обнаружения циклов (и, следовательно, ненужных дублирующих вызовов sql), но это заставило меня задуматься над этой более общей проблемой.
Учитывая список, скажем
[a,b,c,b,c,a,b,c,b,c,a,b,b]
Есть ли способ, которым я могу превратить это в
a,[[b,c]*2,a]*2,b*2
или [a,[b,c]*2]*2,a,b*2
То есть обнаружение повторений (возможно, вложенных).