repérage d'une chaine dans une autre - Langages fonctionnels - Programmation
Marsh Posté le 22-02-2016 à 17:08:04
J'ai du mal à voir où est la difficulté. Tu compares c1.1 à c2.1, si ça match tu essaies c1.2 à c2.2, … jusqu'à avoir fini c1 ou à avoir un mismatch. Si t'as un mismatch, tu passes à comparer c1.1 à c2.2. Si t'arrives à la fin de c2 sans avoir de match, c'est un échec.
Marsh Posté le 02-01-2016 à 11:21:34
Bonjour,
J'aimerais écrire une fonction en Lisp qui a la possibilité de répérer qu'une chaine est à l'intérieur d'une autre.
Par exemple:
(string-repere 'efg 'abcdefgdba) me retournerait efg car elle est contenue dans la seconde chaine
(string-repere 'efg 'efbbbe) me retournerait nil car elle ne se trouve pas dans la seconde chaine
(defun string-repere (chaine1 chaine2)
(cond .....
J'ai du mal au niveau de la comparaison des deux chaines. Je ne sais pas comment m'y prendre si quelqu'un peut m'aider.
Merci d'avance.