Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : réaliser une boucle pour obtenir plusieurs résultat ... [ Archives / AU SECOURS !!! ] (popy29)

dimanche 28 août 2005 à 23:05:59 | réaliser une boucle pour obtenir plusieurs résultat ...

popy29

bonjour,

je cherche à obtenir plusieurs  résultats ou n résultat différents à partir d'une fonction mais je ne trouve pas comment faire pour la boucle.

voici le code :
***********************************************************************************
<html>
<head>
 <title></title>
</head>

<body bgcolor="#C0C0C0">

<script>
function genere()
{


     var a = Math.round(Math.random()*48+1);
     var b = Math.round(Math.random()*48+1);
     var c = Math.round(Math.random()*48+1);
     var d = Math.round(Math.random()*48+1);
     var e = Math.round(Math.random()*48+1);
     var f = Math.round(Math.random()*48+1);

     var x = new Array ( a,b,c,d,e,f);

     if((x[0] == x[1]) || (x[0] == x[2]) || (x[0] == x[3]) || (x[0] == x[4]) || (x[0] == x[5]) ||
        (x[1] == x[2]) || (x[1] == x[3]) || (x[1] == x[4]) || (x[1] == x[5]) ||
        (x[2] == x[3]) || (x[2] == x[4]) || (x[2] == x[5]) ||
        (x[3] == x[4]) || (x[3] == x[5]) ||
        (x[4] == x[5]) || (x[5] == x[4]))
     
            genere();
 
   n1=x[0];
   n2=x[1];
   n3=x[2];
   n4=x[3];
   n5=x[4];
   n6=x[5];

  if ((n1==n2 || n1==n3 || n1==n4 || n1==n5 || n1==n6
       || n2==n3 || n2==n4 || n2==n5 || n2==n6
       || n3==n4 || n3==n5 || n3==n6
       || n4==n5 || n4==n6
       || n5==n6))
     {
    genere();
  }
     else
     {
  affich= a+" "+b+" "+c+" "+d+" "+e+" "+f ;
 document.getElementById("resul1").innerHTML= affich;
}
 
}

</script>

<input type="button" value="Bouton" name="bnom" onclick="genere()">
<form name='f'><table border="0"  width="">
   <tr>
 <td id="resul1" width=""></td>
   </tr>
</table></form>
</body>

</html>
*************************************************************************
merci d'avance


lundi 29 août 2005 à 01:32:47 | Re : réaliser une boucle pour obtenir plusieurs résultat ...

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
c'est quoi le but du jeu ? d'avoir 6 nombres distinct compris entre 1 et 48 ?

Je crois que cette source : http://www.javascriptfr.com/code.aspx?ID=33426 devrait t'aider ... 

if (!Array.prototype.sortRandom) 
  Array.prototype.sortRandom = function() { this.sort(function(elmt1, elmt2) { return ((2 * Math.round(Math.random())) - 1) }); }

function truc()
{
   var t = new Array();
   for (i = 0; i < 48; i++)
         t[i] = i + 1;
  
   t.sortRandom();

return t[0] + ' ' + t[1] + ' ' + t[2] + ' ' t[3] + ' ' + t[4] + ' ' + t[5];
}

document.getElementById("resul1").innerHTML= truc();


Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr


lundi 29 août 2005 à 11:53:39 | Re : réaliser une boucle pour obtenir plusieurs résultat ...

popy29

ok merci pour ton aide



Cette discussion est classé dans : var, math, random, n1, round


Répondre à ce message

Sujets en rapport avec ce message

[a supprimer] background de mon rectangle [ par 59cortex59 ] bonjour,le code suivant permet de créer un rectangle avec du texte.le texte change de couleurmai le fond du rectangle non... /******************* Control et insertion dans des cellules [ par christuckers ] Salute tout le monde !Bon ba la j'ai l'impression de bloqué sur un truc completement ridicule. Je me dis que j'ai réussi à faire un truc de iouf, mais de la vitesse [ par peterbud ] Bonjour à tous, Alors voilà,mon script me permet de faire tomber des gouttes de pluie sur ma page et ce que je cherche à faire c'est à varier la vites Random Background Images de Picasa sur un site Blogger [ par Daelen ] Salut tout le monde.J'aimerais faire un truc qui parait simple mais ça ne fonctionne pas et ca m'enerve !Je veut que le background de mon site Blogger Si superieur... [ par christuckers ] Salut les CSistes !!!Aujourd'hui, pour pas changer, question, bete, qui je pense, vous demandera pas trop d'effort...Voici mes calculs javascripts :fu Onclick + math.random [ par juki_webmaster ] Bonjour, Je suis en train d'ameliorer toutes mes protections par images (anti robot), je voulais proposer aux visiteurs de changer/mettre a jour l'im Pointeur étoilé qui ne fonctionne pas...!! [ par Ferrari01 ] Bonjour à tous...Voici un petit code que j'ai adapté, mais qui ne fonctionne pas; en principe, de petites étoiles feraient une danse autour du pointeu Effet neige a l'invers [ par lnazcal ] Bonjour,Comment le sujet le dit si bien je cherche un javascript qui fasse un effet boules dans un verre de cola.Je me suis dit que il faudré changer Math.round et arrondi [ par chapata ] Hello ,Je cherche une petite fonction qui me permet d'arrondir ma valeur à 1 ou n nombre décimaux après la virgule.J'utilise la fonction "Math.rou Conversion en Base 36 [ par fhalckon ] J'ai juste un petit bug lorsque la conversion donne 0, le 0 ne s'indique pasC'est un script que j'ai copier ici (decimal to hexa) que j'ai légerement


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,624 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.