Bonjour,
Je sèche depuis quelques jours sur une fonction que je dois développer. A priori, elle semble simple mais en fait, pas tant que ça.
Je dois créer une fonction qui répartie une valeur (dans mon cas 1) dans un tableau de dimension X. Le but est de trouver toutes les possibilités (sans doublon).
Contraintes:
- la somme de toutes les valeurs du tableau doit être égale à 1.
- le tableau peut contenir 0 et/ou 1.
Exemple :
Quelques résultats possible (pour size_tableau = 3 et step = 0.1) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public List<double[]> FunctionR(int size_tableau, double step) { // Truc et machin ... }
[1, 0, 0]
[0, 1, 0] (Différent du premier cas, donc possible)
[0.09, 0.01, 0]
[0.07, 0.02, 0.01]
[0.05, 0, 0.05]
...
La fonction retourne toutes les possibilités ...
Je ne sais pas si mon explication est très claire mais voilà mon problème.
Il existe peut-être une fonction miracle mais je ne l'ai pas trouvé.
Si quelqu'un a la solution et qu'il peut me porter secours, ce serai génial !
Merci d'avance à tous =)
Partager