piti probleme - C++ - Programmation
Marsh Posté le 06-11-2002 à 16:20:04
ReplyMarsh Posté le 06-11-2002 à 16:32:34
P'tain mais elle est où la question ! C'est pas possible ça !
Marsh Posté le 06-11-2002 à 16:35:18
La question est : comment faire ce programme.
c tout.
en gros on est en cours et on galere pour le resoudre donc voili voilou
merci
Marsh Posté le 06-11-2002 à 16:35:43
Ah..j'ai deviné vu le titre "Exo 0", tu nous demandes de coder ta fonction !
Vas lire les rulezzzzz :
Citation : ? [NEW] De la même manière, les demandes de résolutions |
Marsh Posté le 06-11-2002 à 16:35:50
nikauch a écrit a écrit : si vous savez merci de nous aider. |
aider = faire tout le boulot ? à la limite montre ce que t'as déjà en disant sur quoi tu coinces...
Marsh Posté le 06-11-2002 à 16:36:43
ba ouai mais sinon au moins nous donner une piste voir un ptit bou du prog.
Marsh Posté le 06-11-2002 à 17:16:59
OK, une petite piste. Mais on n'ira pas beaucoup plus loin.
-------------------------------
Pour qu'une chaine matche le pattern "*tetu*", il faut que tu y trouves les caractères 't', suivi de 'e', suivi de 't', suivi de 'u' quelque part dedans.
-------------------------------
Essaie d'implémenter un truc qui ne fait que ça.
Une fois que ça marche, essaie de le modifier pour qu'il suive ceci :
-------------------------------
Pour qu'une chaine matche le pattern "*te*tu*", il faut que tu y trouves les caractères 't', suivi de 'e', quelque part dedans, puis, plus loin dans la chaine (après, pas avant), 't', suivi de 'u'.
-------------------------------
Puis :
-------------------------------
Pour qu'une chaine matche le pattern "te*tu*", il faut que tu y trouves les caractères 't', suivi de 'e', au début, puis, quelque part dans la chaine, 't', suivi de 'u'.
-------------------------------
Et enfin :
-------------------------------
Pour qu'une chaine matche le pattern "*te*tu", il faut que tu y trouves les caractères 't', suivi de 'e', quelque part dedans, puis, comme derniers caractères de la chaine, 't', suivi de 'u'.
-------------------------------
Maintenant débrouille-toi avec cela, tu as un plan de travail suffisamment précis pour pouvoir avancer.
Marsh Posté le 06-11-2002 à 16:19:25
Exo 0
____
Nom du fichier: match.c
Prototype:
unsigned int match(char const * string, char const * pattern);
Description: Fonction qui prend deux chaines en arguments et retourne
1 si `pattern' match `string', 0 sinon. Le pattern (`pattern' peut
contenir des caract�res sp�ciaux :
* : Remplace zero caract�res quelconques ou plus
matcher: le pattern `pattern' matche `string' si en remplacant les *
par une chaine quelconque, les deux chaines sont identiques.
ATTENTION : Le pattern peut contenir le caract�re '*' mais pas de '?'
(on ne testera pas avec un '?' dans pattern)
---------------
http://nikauch.dyndns.org/board/