Deux caractères identiques ??

monarck Messages postés 7 Statut Membre -  
monarck Messages postés 7 Statut Membre -
je dois écrire une analyse d'une fonction récursive qui détermine si une chaine comporte deux caractères identiques.
exemple:
contigus("passer")=vrai
contigus("fonction")=faux
contigus("b")=faux

2 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Qu'est-ce que t'as fait ? Avec quel langage ? À quel moment ça bloque ?
    0
  2. monarck Messages postés 7 Statut Membre
     
    bah voila je sais pas a quel moment ça bloque, je sais qu'il faut une condition d'arrêt (par exemple i<--long(ch)) mais je sais pas si c'est correct c'est pour ça que j'ai besoin d'aide (langage pascal)
    0
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      Montre ce que tu as déjà fait on va te dire ce qui coince.
      Il y a tellement de méthodes pour faire ça qu'il vaut mieux aller dans le même sens que toi...
      0
    2. monarck Messages postés 7 Statut Membre
       
      def fn contigus(ch:chaine,c:caractère):chaine
      résultat=contigus
      si c = ch[1] alors
      contigus<-- vrai
      sinon
      c <-- ch[1]
      et après je sais pas ( fonction sous chaine ou .....)
      0
    3. KX Messages postés 19031 Statut Modérateur 3 020
       
      Ce n'est pas du langage Pascal ça... ou alors je suis rouillé de chez rouillé ...
      De plus ta fonction ne doit prendre qu'un seul paramètre, alors pourquoi t'en as deux ?
      0
    4. monarck Messages postés 7 Statut Membre
       
      nn mais je sais qu c'est pas du langage pascal c'est l'analyse de la fonction contigus et pourquoi j'ai utilisé ch et c bah je sais pas si c'est correct c'est pour sa que j'ai besoin d'aide
      0