|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : juillet 2005 Messages : 40 ![]() |
Bonjour !
Après avoir tiré 3 nombres au hasard, encadrés entre 1 et 3 et placés dans les variables Nb1,Nb2,Nb3, je compare ceux-ci. Tant que je n'ai pas 3 nombres différents, je souhaite refaire un tirage. Mon problème est que je n'arrive pas à avoir cette condition. Voici le script que j'ai écris (et que je sais être faux Code :
Est-ce que quelqu'un a la solution ? Merci d'avance ! |
||
|
|
00
|
|
|
#2 | ||
|
Membre du Club
![]() Inscription : mai 2004 Messages : 57 ![]() |
salut,
Il suffit juste que tu utilises "ou" plutôt que "et" soit Code :
|
||
|
|
00
|
|
|
#3 | ||
|
Invité régulier
![]() Inscription : juillet 2005 Messages : 40 ![]() |
Merci Stip pour ta réponse. En effet, ça marche. C'était une grossière erreur d'algo
Code :
Merci ! |
||
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 195 ![]() |
ça vas surtout faire long à taper (9*8*7*6*5*4*3*2*1=362880 tests pour 10 nombres (formule à confirmer! je la donne de tête!)) surtout si par la suite tu veux en rajouter!
Il est préférable de faire un test avec une boucle for (mais il faut que tu place les valeurs dans un tableau pour ça)! pour la vitesse du script il faut tester! perso je peux pas te dire! |
|
|
00
|
|
|
#5 | ||
|
Membre du Club
![]() Inscription : mai 2004 Messages : 57 ![]() |
C'est le genre de truc qui peut prendre un max de ressources de manière exponentielle.
Mais si tu y tient en changeant de nombre ta condition devient longue à gérer et tu devras la modifier à chaque changement. mais il y a une astuce avec une comparaison de tableaux du style Code :
|
||
|
|
00
|
|
|
#6 | |||||
|
Membre du Club
![]() Inscription : mars 2005 Messages : 195 ![]() |
Citation:
Code :
|
|||||
|
|
00
|
|
|
#7 | |
|
Membre du Club
![]() Inscription : mai 2004 Messages : 57 ![]() |
Citation:
|
|
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : juillet 2005 Messages : 40 ![]() |
Merci de vos réponses.
Je vais tester ça dès que j'aurai un peu plus de temps ! |
|
|
00
|
|
|
#9 | |||
|
Invité régulier
![]() Inscription : juillet 2005 Messages : 40 ![]() |
Bonjour !
J'ai essayé d'utiliser la méthode proposée mais les tests n'étaient pas concluants Citation:
J'ai essayé de modifier le code de cette manière : Code :
Merci d'avance ! |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com