Récursivité
Résolu
Anna
-
j -
j -
Bonsoir,
SVP, dans l'algorithme suivant , que représente c et l ?
Procédure Anagramme(s : chaine ; c : Entier ; var l : Entier)
Var
i : Entier
tete, queue : chaine
Début
Pour i de 1 à LONG(s) - c
tete= SOUS-CHAINE (s, 1, c)
queue= SOUS-CHAINE (s, c+1,LONG(s)-c)
s = tete +PermutCirc(queue)
Si c =LONG(s) - 1 Alors
l=l + 1
Ecrire(l,")",s)
Sinon
Anagramme(s, c + 1, l)
Fin Si
Fin Pour
Fin
SVP, dans l'algorithme suivant , que représente c et l ?
Procédure Anagramme(s : chaine ; c : Entier ; var l : Entier)
Var
i : Entier
tete, queue : chaine
Début
Pour i de 1 à LONG(s) - c
tete= SOUS-CHAINE (s, 1, c)
queue= SOUS-CHAINE (s, c+1,LONG(s)-c)
s = tete +PermutCirc(queue)
Si c =LONG(s) - 1 Alors
l=l + 1
Ecrire(l,")",s)
Sinon
Anagramme(s, c + 1, l)
Fin Si
Fin Pour
Fin
1 réponse
Bonjour,
Si tu lis ton algo .. il est écrit :
Et vu que "s" est une chaine de caractères ... on peut déduire que i sert à en parcourir chaque caractère ...
Et pour rappel :
https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
Si tu lis ton algo .. il est écrit :
Pour i de 1 à LONG(s) - c
Et vu que "s" est une chaine de caractères ... on peut déduire que i sert à en parcourir chaque caractère ...
Et pour rappel :
https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
c est une variable qui permet de réduire la taille de ton mot pour faire des anagrammes d'une taille minimale vers la taille maximale