Fonction random en Javascool
Morgan
-
Morgan -
Morgan -
Bonjour,
Je travaille sur Javascool (un logiciel de programmation) et je suis en train de créer le jeu puissance en mode simplifié mais un petit problème se pose a moi :
_
Je voudrais, grâce a la fonction Random, trouver un nombre aléatoire entre -10 et 9 sans les nombres -8,-5,-2,1,4,7. Donc j'ai essayé plusieurs choses :
_
p=random(-10,-9||-7,-6||-4,-3||-1,0||2,3||5,6||8,9);
p=random(-10,9)/-8,-5,-2,1,4,7;
_
Cela ne marche pas..
_
Quelqu'un aurait une réponse ?
Je travaille sur Javascool (un logiciel de programmation) et je suis en train de créer le jeu puissance en mode simplifié mais un petit problème se pose a moi :
_
Je voudrais, grâce a la fonction Random, trouver un nombre aléatoire entre -10 et 9 sans les nombres -8,-5,-2,1,4,7. Donc j'ai essayé plusieurs choses :
_
p=random(-10,-9||-7,-6||-4,-3||-1,0||2,3||5,6||8,9);
p=random(-10,9)/-8,-5,-2,1,4,7;
_
Cela ne marche pas..
_
Quelqu'un aurait une réponse ?
A voir également:
- Fonction random en Javascool
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
2 réponses
Tu peux prendre un nombre aléatoire entre 1 et 15, et faire matcher les différents cas :
1 → -10, 2 → -9, 3 → -7, 4 → -6, 5 → -4... 15 → 9
1 → -10, 2 → -9, 3 → -7, 4 → -6, 5 → -4... 15 → 9
Je viens de faire ça, ça marche très bien. Merci beaucoup
r=random(1,14);
switch (r){
case 1:p=-10;
break;
case 2:p=-9;
break;
case 3:p=-7;
break;
case 4:p=-6;
break;
case 5:p=-4;
break;
case 6:p=-3;
break;
case 7:p=-1;
break;
case 8:p=0;
break;
case 9:p=2;
break;
case 10:p=3;
break;
case 11:p=5;
break;
case 12:p=6;
break;
case 13:p=8;
break;
case 14:p=9;
break;
}
r=random(1,14);
switch (r){
case 1:p=-10;
break;
case 2:p=-9;
break;
case 3:p=-7;
break;
case 4:p=-6;
break;
case 5:p=-4;
break;
case 6:p=-3;
break;
case 7:p=-1;
break;
case 8:p=0;
break;
case 9:p=2;
break;
case 10:p=3;
break;
case 11:p=5;
break;
case 12:p=6;
break;
case 13:p=8;
break;
case 14:p=9;
break;
}