Algorithme
Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
-
Manaus
- Membre Naturel
- Messages: 50
- Enregistré le: 26 Fév 2014, 19:44
-
par Manaus » 21 Avr 2014, 18:49
Bonjour à tous!
Pour un travail je dois réécrire cette algorithme itératif en utilisant la récursion. Je ne sais pas du tout comment m'y prendre :mur:
algo1( n, m )
s = 1
pour i = n a m
s = s * i
retourner s
Merci d'avance pour votre aide toujours précieuse :we:
Bonne journée et joyeuse pâques :langue2:
-
zygomatique
- Habitué(e)
- Messages: 6928
- Enregistré le: 20 Mar 2014, 12:31
-
par zygomatique » 21 Avr 2014, 19:10
salut
fonction s(m)
si m = 0 alors s = 1
si m > 0 alors s =m*s(m - 1)
lire (n, m)
retourner s(m)/s(n)
Ce qui est affirmé sans preuve peut être nié sans preuve. EUCLIDE
-
Manaus
- Membre Naturel
- Messages: 50
- Enregistré le: 26 Fév 2014, 19:44
-
par Manaus » 21 Avr 2014, 19:12
zygomatique a écrit:salut
fonction s(m)
si m = 0 alors s = 1
si m > 0 alors s =m*s(m - 1)
lire (n, m)
retourner s(m)/s(n)
Merci beaucoup pour ta réponse rapide

-
zygomatique
- Habitué(e)
- Messages: 6928
- Enregistré le: 20 Mar 2014, 12:31
-
par zygomatique » 21 Avr 2014, 19:14
en fait c'est plutôt ::
retourner s(m)/s(n - 1)
Ce qui est affirmé sans preuve peut être nié sans preuve. EUCLIDE
-
Ben314
- Le Ben
- Messages: 21709
- Enregistré le: 11 Nov 2009, 21:53
-
par Ben314 » 21 Avr 2014, 19:16
Salut,
Perso, j'aurais plutôt fait :
algo3(m,n)
si m=n retourner m
sinon retourner m*algo3(n,m-1)
En testant avant d'appeler algo3 que m>=n.
Ça ne change pas gras par rapport à ce qu'a fait zygomatique, sauf si m et n sont relativement grands où la procédure qu'il propose risque de faire dépasser la capacité des variables alors que le résultat final est de taille acceptable (c'est la même chose que pour les coeff binomiaux que l'on ne calcule jamais à l'aide de factorielles)
Qui n'entend qu'un son n'entend qu'une sonnerie. Signé : Sonfucius
-
Manaus
- Membre Naturel
- Messages: 50
- Enregistré le: 26 Fév 2014, 19:44
-
par Manaus » 21 Avr 2014, 20:28
Merci beaucoup Ben314 pour cette précision!
-
zygomatique
- Habitué(e)
- Messages: 6928
- Enregistré le: 20 Mar 2014, 12:31
-
par zygomatique » 22 Avr 2014, 10:56
oui bien vu ... je cherchais d'ailleurs un truc du genre ... très simple ... mais plus l'habitude ....
Ce qui est affirmé sans preuve peut être nié sans preuve. EUCLIDE
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 187 invités