Somme fixe de N nombres aléatoires
+2
suneddine
methodiX
6 participants
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: Algorithmique avancée
Page 2 sur 2
Page 2 sur 2 • 1, 2
Somme fixe de N nombres aléatoires
Rappel du premier message :
Salut,
Qu'est-ce que vous proposer comme meilleur algorithme pour générer aléatoirement N nombres réels strictement positifs et distincts deux à deux, tels que leur somme est égale à un nombre X strictement positif connu d'avance ?
Exemple:
X = 10 et N=5 ==> trouver 5 réels X1, X2, X3, X4 et X5 tels que la somme est égale à X=10!
Je cherche le meilleur algorithme qui répond à cette question
Salut,
Qu'est-ce que vous proposer comme meilleur algorithme pour générer aléatoirement N nombres réels strictement positifs et distincts deux à deux, tels que leur somme est égale à un nombre X strictement positif connu d'avance ?
Exemple:
X = 10 et N=5 ==> trouver 5 réels X1, X2, X3, X4 et X5 tels que la somme est égale à X=10!
Je cherche le meilleur algorithme qui répond à cette question
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7254
Date d'inscription : 22/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Somme fixe de N nombres aléatoires
moudhafer a écrit:hummm il parait que je t'ai énervé mon frere mais moi j'ai pas dit "est-ce que tu sais les fonctions recursives??" moi j'ai dit "est-ce que tu connais les fonctions recursives TERMINALES????" mais en lisant ta réponse je suis sure que tu connais pas,terminales c'est pas a dire que ça se termine!!! terminale c a dire que la derniere chose qui se fait c'est l'appel de la fonction.je t'explique : penons l'exemple pour calculer la puissance de x par y,essayons de l'ecrire en recursive non terminal on va ecrire
si(y=0)alors retourner 1
sinon retourner x*f(x,y-1)
par exemple pour calculer puis(4,3) on aura besoin d'empiler f(3,3) et 3 et f(2,3) et 3 et ......juska arriver au cas de base et là on commence à depiler et a la derniere qu'on fait ce sont les multiplications ,tiens la version terminale
define puiss (x y) :
define aux(a b s) :
si (a=0) alors retourner s
sinon retourner aux(a,b-1,s*a)
fin aux
aux(x,y,1)
fin puiss
la version terminale n'empile pas les appels de fonctions.et a propos les informations ce que je te donne ne sont pas petites hhhh moi jamais j'utilise l'internet si je "bug"
j'espere que t'as commencé à comprendre les fonctions recursive TERMINALES,terminales ne veut pas dire ça se termine loooooooooooooooooool
et a propos essayons de lui donner un grand nombre je vais essayer et je te répondrai
Très orgueilleux !!! Dommage.
informix- Nombre Rationnel
- Nombre de messages : 399
Réputation : 4
Points : 6526
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Somme fixe de N nombres aléatoires
salut tt le monde
j'attends vos reponses,je tiens encore au fait que la complexité de mon algo est raisonnable,car c'est la recursivité terminale.j'attends vos critiques
j'attends vos reponses,je tiens encore au fait que la complexité de mon algo est raisonnable,car c'est la recursivité terminale.j'attends vos critiques
moudhafer- Entier Naturel
-
Nombre de messages : 58
Age : 35
Localisation : france
Réputation : 0
Points : 5364
Date d'inscription : 26/05/2010
Re: Somme fixe de N nombres aléatoires
moudhafer a écrit:salut tt le monde
j'attends vos reponses,je tiens encore au fait que la complexité de mon algo est raisonnable,car c'est la recursivité terminale.j'attends vos critiques
D'accord, tant que c'est la récursivité terminale, c'est bon
C'est un truc spécifique au compilateur, ce n'est pas très orienté Algorithmique.
C'est parmi les améliorations qu'avait connu le monde des compilateurs. non?
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7254
Date d'inscription : 22/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Somme fixe de N nombres aléatoires
exactement mon frere,avec le meme compilateur la recursivité terminale est toujours mieux,en addition avec quelques langages,les algos terminales sont exécutés exactement comme si c'est un algo itératif,comme en ocaml ou scheme.
j'adore ce forum
j'adore ce forum
moudhafer- Entier Naturel
-
Nombre de messages : 58
Age : 35
Localisation : france
Réputation : 0
Points : 5364
Date d'inscription : 26/05/2010
Page 2 sur 2 • 1, 2
Sujets similaires
» Comment générer des nombres aléatoires ?
» Somme de nombres spéciaux + permutation
» Nombres spéciaux: division par somme des chiffres
» Exercice: Somme des nombres premiers inférieurs à 2 millions
» Exercice corrigé Bac 2009 Pratique: Somme de blocs de nombres d'un tableau
» Somme de nombres spéciaux + permutation
» Nombres spéciaux: division par somme des chiffres
» Exercice: Somme des nombres premiers inférieurs à 2 millions
» Exercice corrigé Bac 2009 Pratique: Somme de blocs de nombres d'un tableau
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: Algorithmique avancée
Page 2 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum