Donnez vie à vos documents numériques !
 

Nombre aléatoire sous condition

abracadabraPDF Forums PDF – Général Nombre aléatoire sous condition

  • Créateur
    Sujet
  • #73394
    michel c.
    Participant

    Bonjour, j’ai quelques lignes de code qui permettent de déclarer 6 variables aléatoirement :

    var Nb1=Math.round(Math.random()*7)+2;
    var Nb2=Math.round(Math.random()*9)+1;
    var Nb3=Math.round(Math.random()*9)+1;
    var Nb4=Math.round(Math.random()*8)+1;
    var Nb5=Math.round(Math.random()*8)+1;
    var Nb6=Math.round(Math.random()*9)+1;

    Je voudrais qu’il soit impossible d’avoir le produit Nb1×Nb6 soit égal au produit Nb3×Nb4.

    Comment faire simple?

    J’ai pensé à ajouter une ligne un truc du genre if (Nb1*Nb6 = Nb3*Nb4) {var Nb6 = Nb6+1;}

    Mais je pense qu’il y a mieux à faire

     

Affichage de 4 réponses de 1 à 4 (sur un total de 4)
  • Auteur
    Réponses
  • #73395
    bebarth
    Maître des clés

    bonjour,
    Personnellement je placerais tes lignes dans une boucle while :
    while (Nb1*Nb6 == Nb3*Nb4) {
    var Nb1=Math.round(Math.random()*7)+2;
    var Nb2=Math.round(Math.random()*9)+1;
    var Nb3=Math.round(Math.random()*9)+1;
    var Nb4=Math.round(Math.random()*8)+1;
    var Nb5=Math.round(Math.random()*8)+1;
    var Nb6=Math.round(Math.random()*9)+1;
    }

    @+

    #73396
    michel c.
    Participant

    Merci mais ça n’a pas l’air de fonctionner.

    Attachments:
    You must be logged in to view attached files.
    #73398
    bebarth
    Maître des clés

    bonjour,
    Il faudrait peut-être déclarer et initialiser les variables avant la boucle while !

    @+

    Attachments:
    You must be logged in to view attached files.
    #73400
    michel c.
    Participant

    Merci beaucoup, j’aurais du y penser…

Affichage de 4 réponses de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.