Non ti incartare con ragionamenti troppo complessi. Come risolveresti il problema tu? Tu sai riconoscere una ripetizione e trovarne il modulo, devi solo riapplicare la stessa logica che tu utilizzi.
EDIT:
Rileggendo con attenzione ho notato una cosa:
ma a destra normalizzo sempre e questo mi fa fallire dei test perchè si ferma prima dato che trova sottosequenze uguali
Cosa intendi per normalizzare?