Probabilité (combinaisons de cadenas)

0

bonjour j'aimerais savoir quel formule je dois inscrire pour faire sortir toutes les probabilités d'une combinaison exemple un cadenas a 35 chiffres mais 3 seulement son sélectionné.  ou encore la loterie.  j'aimerais aussi donné une règle soit que 2 chiffres qui se suivent ne peuvent pas faire une combinaison ex 14,18.24,25,35 ne serait pas bon a cause que 24 et 25 se suive.

merci a tous 

Posté le 22 avril 2015, 03:42
par Nel
Répondre
-1

Pour ta première question, je pense que tu peux le faire simplement en utilisant le remplissage automatique d'excel, en remplissant les premiers chiffres puis en tirant la cellule vers le bas pour qu'excel génère toutes les valeurs (en incrémentant de 1 à chaque cellule).

Par contre je ne pense pas qu'il y ait assez de cellules dans un classeur excel pour accueillir l'ensemble de toutes les combinaisons, car si tu as 35 chiffres, la fait donc 10^35 possibilités soit 1x1035 combinaisons !

À moins que j'aie mal compris et que le code ne soit composé que de 3 nombres tirés parmi 35 valeurs possibles (genre les gros cadenas ronds avec une molette, comme on trouve aussi sur les coffres forts). Dans ce cas, il faut utiliser la formule du nombre combinaisons de k parmi n (lien).

Concernant ta 2éme question sur la règle de gestion qui interdit que 2 nombres consécutifs soient adjacents, là je pense qu'il va falloir écrire une macro VBA.

Vince Posté le 22 avril 2015, 10:01
par Vince
-1

Pour une sélection de 3 nombres choisis parmi 35, on utilise le principe de multiplication : 35*35*34= 41 650 possibilités, puisque les deux derniers nombres doivent être différents pour la plupart des cadenas.

Si tu utilises la notion de combinaisons, tu considères que l'ordre ne compte pas. Ce qui n'est pas le cas pour l'ouverture d'un cadenas. Exemple la sélection 15-25-2 n'est pas la même que 2-15-25.

Bonne journée, FunWithMath

Posté le 22 avril 2015, 18:03
par FunWithMath

Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :