Sto cercando un algoritmo efficiente per trovare il modello ripetuto più lungo in una stringa.
Ad esempio, considera la seguente stringa di numeri:
5431428571428571428571428571427623874534
.
Come puoi vedere, 142857142857
è il modello più lungo che si ripete per un paio di volte (almeno due volte) in questa stringa.
La stringa ripetuta non dovrebbe contenere alcuna idea piuttosto che forza bruta?
142857
non è il più lungo perché142857142857
è più lungo. Penso che dovresti modificare la domanda per chiarire cosa intendi con "schema ripetuto".