distance sociale des membres Random dans un array
Posté : 29 mai 2020, 11:32
Bonjour tout le monde,
je veux placer dans un array, des valeurs random différentes les unes des autres, j ai vraiment besoin qu elles respectent au moins 20 points de distanciation....
voila ce que j'ai fait :
voila j'ai fait plein de tentatives differentes sans y rriver,
si qq peut m'aider avec ca, par avance merci!!!
je veux placer dans un array, des valeurs random différentes les unes des autres, j ai vraiment besoin qu elles respectent au moins 20 points de distanciation....
voila ce que j'ai fait :
Code : Tout sélectionner
var all = [];
var i = 0 ;
randomDiff();
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function randomDiff() //function pour obtenir des nums differents
{
var num1 = randomNumber(10,290); // prends en un premier
all[0]= num1; // met le dans le tableau à l index zéro
do // jusqu'a ce qu il y ait 12 num dans le tableau fais :
{
var temp = randomNumber(10,290); // tu prends un premier numero temporaire
var j;
for (j = 0; j < all.length; j++ ) // et tu regarde dans le tableau...
{
if ((temp<all[i]-10)||(temp>all[i]+10)) // ....si ce num temporaire est suffisament distant de chacuns des membres...
{
all.push (temp); // puis que c'est bon tu le mets dedans
i++; // et tu incrémente....
console.log (all[i]);
}
}
}
while (i<11) // jusqu'a ce qu il y ait 12 personnes
}
////////////////////////////////////////////////////////////////////////////////////// Random inbetwin range of 10-290
function randomNumber(min, max) {
return Math.floor(Math.random() * (max - min) + min);
}
voila j'ai fait plein de tentatives differentes sans y rriver,
si qq peut m'aider avec ca, par avance merci!!!