tirage aleatoire

polyteis

XLDnaute Occasionnel
bonjour à toutes et tous,

je me retourne vers vous pour résoudre un petit problème.
j'ai une liste de 15 bâtiments numérotés ( évidement pas de 1 à 150, ce qui je pense aurai été plus simple).
je désire toutes les semaines tirer trois numéros de ces bâtiments de façon aléatoire, et la semaine suivante 3 autres, ect ...
un impératif les bâtiments ayant déjà été tirés au sort ne doivent plus apparaitre dans les futurs tirages.

quelqu'un a-t-il une idée pour résoudre ce problème?

mille merci en avance de phase
 

Dranreb

XLDnaute Barbatruc
Re : tirage aleatoire

Ils ne sont pas à voir comme des doublons puisque c'est une solution continue et non pas une solution qui reprend tout seulement après avoir tout sorti. Le dernier Bat 1 de la zone rouge ne fait plus partie des 10 bâtiments visités en dernier, pas plus que le dernier Bat 12 de la zone bleue. Ce n'est pas une solution qui présente des paquets de 15 bâtiment les contenant tous, c'est une solution continue.
Entre deux paquet les contenant tous il pourrait y avoir des visites peu espacées d'un même bâtiment. Là il y a un espace minimum de 10 visites partout.
 
Dernière édition:

eddy1975

XLDnaute Occasionnel
Re : tirage aleatoire

Re,

je désire toutes les semaines tirer trois numéros de ces bâtiments de façon aléatoire, et la semaine suivante 3 autres, ect ...
un impératif les bâtiments ayant déjà été tirés au sort ne doivent plus apparaitre dans les futurs tirages.


Dans ce cas, à moins que je ne me trompe, la demande n'est pas respectée. Ce sont bien des cycles de 15 et il ne peut y avoir de doublons.

@+
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Re : tirage aleatoire

Il nous manque l'explication du pourquoi de ceci, car "les futurs tirages" c'est vague. À moins bien sûr que ce ne soit qu'une campagne limitée de 15 visites de tous les bâtiments. Sinon et si c'est relatif on peut supposer que les futurs tirages soient ceux des 10 prochaines visites.

J'ai en somme cru comprendre que l'idée générale était qu'il est inutile de contrôler un bâtiment qui a déjà été contrôlé moins de 3 semaines auparavant.
 
Dernière édition:

eddy1975

XLDnaute Occasionnel
Re : tirage aleatoire

Re,

C'est un tirage aléatoire sur une série de quinze. Une fois le tirage effectué, cela reste aléatoire et rien n'empêche au dernier sorti dans le tirage précèdent de ressortir en premier au suivant. Dans ta solution (que je trouve intéressante, il n' y pas de soucis la dessus) le côté aléatoire est accompagné d'une condition et pour moi ce n'est pas compatible.
Prends l'exemple du loto. N'a-t-on jamais vu un numéro sortir deux voir trois fois de suite lors de tirages successifs ?

La solution proposée par Modeste est rationnelle, adaptée au problème soulevé et rempli parfaitement le côté aléatoire du tirage.

@+
 

polyteis

XLDnaute Occasionnel
Re : tirage aleatoire

bonjour,

Je vous remercie encore de vous plonger sur mon problème.
Comme l'un d'entre vous là dit, je cherche à procéder à des visites de batiments sur un site.
Je ne desire pas que le choix soit fait par un personnel pour conserver le côté aléatoire.
et comme je l'ai dit il ya environ 100 batiments plus ou grands.

les 2 fichiers que j'ai ouvert me séduisent déjà, dans le second ( celui avec paramétrage), j'ai une interrogation à quoi sert la semaine 0.

encore merci
en vous lisant je ne pensais pas déclencher un tel débat
 

Dranreb

XLDnaute Barbatruc
Re : tirage aleatoire

Pour ma solution, voir alors s'il n'y aurais pas lieu d'augmenter la limite de 5 dans l'instruction
Do While LA.Count > 5
Ça diminuerait la prévisibilité des visites, mais ça augmenterait le risque qu'un bâtiment ne soit pas visité durant une période trop longue.
 

polyteis

XLDnaute Occasionnel
Re : tirage aleatoire

Bonjour Marc L,

je croyais être clair dans mon dernier post.
J'ai un parc de batiments (100),
je veux faire inspecter toutes les semaines trois de ces batiments :
- eviter qu'un batiment soit inspecté plusieurs fois et un autre pas du tout,
- Ne voulant pas que le choix soit fait par une personne, et donc l'absence de parti pris.

En finalité, à partir du programme, je peux etayer et disposer d'un planning d'inspection impartial

à vous lire
 

Modeste geedee

XLDnaute Barbatruc
Re : tirage aleatoire

Bonsour®
dans le second ( celui avec paramétrage), j'ai une interrogation à quoi sert la semaine 0.

oupsss !!!
avec toutes mes excuses... une modif d'affichage de dernière minute non prise en compte...
Capture.JPG
 

Pièces jointes

  • Politeis(v2.1).xlsm
    37.2 KB · Affichages: 37
  • Politeis(v2.1).xlsm
    37.2 KB · Affichages: 44
  • Capture.JPG
    Capture.JPG
    50 KB · Affichages: 41

Dranreb

XLDnaute Barbatruc
Re : tirage aleatoire

Réponse au #24.
C'est bien dans cet esprit que j'ai élaboré la solution que je vous propose.
Simplement, n'ayant pu voir non plus sur aucun classeur joint si votre parc est disponible dans une liste, je l'ai déduit des visites déjà portées au résultat.
Ma solution vous a-t-elle intéressée ?
 
Dernière édition:

Modeste geedee

XLDnaute Barbatruc
Re : tirage aleatoire

Bonsour®
j'ai un message d'erreur si je depasse 100 batiments, quid ?
merci

simple paramétrage de la validation de données...:rolleyes:
Capture.JPG

:rolleyes:
mais si l'on veut s'en passer, il faudra mettre des barrières et modifier le code VBA en conséquence ...;)
 

Pièces jointes

  • Capture.JPG
    Capture.JPG
    42.1 KB · Affichages: 39
  • Politeis(v2.2).xlsm
    39.9 KB · Affichages: 31
Dernière édition:

Dranreb

XLDnaute Barbatruc
Re : tirage aleatoire

Je pourrais ajouter dans ma solution une cellule permettant de spécifier le nombre de bâtiments les plus anciennement visités parmi lesquels doivent être sélectionnés ceux à visiter. Ou si vous préférer, son complément, le nombre de bâtiments récemment visités à ne certainement pas sélectionner.
 

polyteis

XLDnaute Occasionnel
Re : tirage aleatoire

bonjour,

je tiens à saluer votre travail,
lorsque j ai ouvert votre vba, je me suis dit là c'est du lourd.
je vais donc privilégier le fichier de Modeste geedee qui me semble plus accesible;
encore merci
 

Statistiques des forums

Discussions
312 291
Messages
2 086 852
Membres
103 400
dernier inscrit
MINOU WILL