Algorithme occurence juste ?
Fermé
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
-
6 févr. 2011 à 19:32
capa57 Messages postés 352 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 26 mai 2016 - 7 févr. 2011 à 09:04
capa57 Messages postés 352 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 26 mai 2016 - 7 févr. 2011 à 09:04
A voir également:
- Algorithme occurence juste ?
- Logiciel algorithme gratuit - Télécharger - Édition & Programmation
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Google sheet compter le nombre d'occurence ✓ - Forum Google Docs
- Compter le nombre d’occurrences de la valeur d'une cellule dans une plage - Forum Excel
- Supprimer occurence mot word ✓ - Forum Word
2 réponses
capa57
Messages postés
352
Date d'inscription
lundi 30 juin 2008
Statut
Membre
Dernière intervention
26 mai 2016
13
7 févr. 2011 à 09:04
7 févr. 2011 à 09:04
la fonction rang sert à retourner la position d'un caractère dans une chaine
exemple
rang (chaineMot, chaineRech , 1)
on recherche "chaineRech" dans "chaineMot" à partir de la "1" ère lettre
exemple
rang (chaineMot, chaineRech , 1)
on recherche "chaineRech" dans "chaineMot" à partir de la "1" ère lettre
Hxyp
Messages postés
401
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
27 avril 2014
54
Modifié par Hxyp le 7/02/2011 à 06:16
Modifié par Hxyp le 7/02/2011 à 06:16
Bonjour,
Je ne comprend pas la fonction de rang() car il prend les deux chaines et une position on ne sait pas de quelle position il s'agit; vous devriez pouvoir traduire cet algo avec le vôtre :
Je ne comprend pas la fonction de rang() car il prend les deux chaines et une position on ne sait pas de quelle position il s'agit; vous devriez pouvoir traduire cet algo avec le vôtre :
algo_occurence chainemot, chainerech : chaine nb_chainemot, nb_chainerech, y, x, cpt : entier nb_chainemot <-- longueur(chainemot) nb_chainerech <-- longueur(chainerech) y <-- 0 x <-- 0 cpt <-- 0 TANTQUE y < nb_chainemot FAIRE SI caractere(chainemot,y) = caractere(chainerech,x) ALORS x <-- x + 1 FINSI SINON x <-- 0 SI x = nb_chainerech ALORS cpt <-- cpt + 1 x <-- 0 FINSI y <-- y + 1 FINTANTQUE RETOURNE cpt