Bonjour,
Je voudrais savoir si il était possible de générer aléatoirement une liste
d'entier compris entre -5 et 5 inclus tel que leur somme soit égale à 0 et
de les ranger dans des cellules différentes. Ce qui donne un résultat comme
ceci :
<http://nabble.documentfoundation.org/file/n4200567/test3.png>
Merci d'avance !
Oui c'est faisable, je me souviens avoir fait quelque chose de ressemblant (mais plus compliqué) il y a une trente deux ans pour être précis ! Mais ce n'était pas dans un tableur même si en fait ça pourrait s'y apparenter....
Évidement le dernier nombre ne sera pas aléatoire puisque dépendant des 4 premiers...
Je vais essayer de me souvenir comment j'avais fait à l'époque et l'adapter a ton problème spécifique ... et je reviendrai poster ici le résultat de mes cogitations... 
Bruno
Bonjour,
Bonjour,
Je voudrais savoir si il était possible de générer aléatoirement une liste
d'entier compris entre -5 et 5 inclus tel que leur somme soit égale à 0 et
de les ranger dans des cellules différentes. Ce qui donne un résultat comme
ceci :
<http://nabble.documentfoundation.org/file/n4200567/test3.png>
Le premier truc que j'essayerais serait de générer 1000 échantillons de nombres entiers entre -5 et +5 et voir combien de sommes sont égales à zéro. Si ça marche assez souvent, il suffit de filtrer ensuite les bons échantillons.
Il faudrait nous en dire un peu plus l'objectif poursuivi. As-tu besoin d'une seule liste ou de plusieurs, de quelle taille ? Est-ce que la qualité de l'aléatoire a une importance ?
Bonne journée
JBF
Ajuster avec le dernier n'est pas obligatoirement suffisant !
Je proposerai un ajustement avec les derniers.
C'est à dire que
- si la somme est positive, j'enlève 1 à tous ceux qui ne sont pas à -5 tant que je n'arrive pas à 0.
- si la somme est négative, je rajoute 1 à tous ceux qui ne sont pas à 5
Après, je mélange à nouveau les chiffres (dont la somme est nulle) pour répartir l'ajustement final sur l'ensemble des chiffres.
On peut rajouter une protection au niveau de l'ajustement. C'est à dire que si quand on a parcouru plus de la moitié des nombres et qu'on n'est pas à 0, on recommence.
Bonjour,
Nolent wrote
Bonjour,
Je voudrais savoir si il était possible de générer aléatoirement une liste
d'entier compris entre -5 et 5 inclus tel que leur somme soit égale à 0 et
de les ranger dans des cellules différentes.
Merci d'avance !
Voici un exemple en PJ:
alea_contraint.ods
<http://nabble.documentfoundation.org/file/n4200606/alea_contraint.ods>
Cordialement,
Michel
Ça y est j'ai retrouvé la bonne méthode....
Fichier exemple à l'adresse suivante : http://dl.free.fr/bgm4ulusO
Cordialement
Bruno
Il y a une méthode approchée plus simple que les solutions que j'ai lu :
générer 5 nombres aléatoires compris entre 0 et 10 et leur enlever le cinquième de leur somme, puis arrondi à l'entier le plus proche.
Pour des problèmes d'arrondi il arrive que la somme soit +1 ou -1 mais dans un tableur on obtient une solution nouvelle pour chaque appui sur F9 donc on peut éventuellement tester la somme.
mes 2 cts
Hervé Grac