Plus longue sous-chaine d'une chaine

Bonjour, j'ai passé une semaine à reflechier sur l'extraction de la plus longue sous chaine dans une chaine C je n'arrive pas du tout ecrire un code repondant a ma préocupation alors je viens chercher de l'aide si quelqu'un peut m'aider avec le code en PASCAL. merci d'avance!

--
C'est en forgeant qu'on devient bucheron! TYJ!
Configuration: Windows XP / Internet Explorer 6.0

5 réponses

  1. bonjour;

    est-ce que la chaine peut contenir des symboles ou des chiffres??
    est-ce qu'il peut etre plus q'un seul espace entre deux mots??

    explique un peu pour qu'on peut t'aider
    merci,
    0
    1. Elle ne contient que les chiffre par exemple S=1227777899 où la plus longue sous chaine est L=7777 de longuer long(L)=4
      0
      1. Contributeur
        Salut.
        Le plus simple c'est de commencer par séparer ta chaine en sous chaine, ensuite de calculer la longueur de chaque et de prendre la plus grande.
        0
        1. cela veut dire que je doit avoir 10 tableaux : 1 pour contenir les suites de zeros, un pour les suite de 1 ,..... 1 pour les suites de 9? mes suites de chiffres sont dans un tableau bien ordonné
          0
          1. Contributeur
            ba si c'est bien ordonné, c'est plus simple.
            Tu parcours ta liste, tu stocke et si tu trouve plus grand tu écrases.
            0