Je cherche un algorithme efficace pour trouver le motif répété le plus long dans une chaîne.
Par exemple, considérez la chaîne de nombres suivante:
5431428571428571428571428571427623874534
.
Comme vous pouvez le voir, 142857142857
c'est le modèle le plus long qui est répété plusieurs fois (au moins deux fois) dans cette chaîne.
La chaîne répétée ne doit pas contenir d'idée plutôt que de force brute?
142857
est pas la plus longue parce142857142857
est plus. Je pense que vous devriez modifier la question pour clarifier ce que vous entendez par «motif répété».