random

Vous lisez 3 fils de discussion
  • Auteur
    Messages
    • #4001
      ambali
      Maître des clés
      Up
      0
      Down
      ::

      Bonjour,

      Je fais :

      \integer{a2=random(1..9)*random(-1,1)}
      \integer{a5=\a2*random(2..3)*random(-1,1)}

      Mais j’ai l’impression que ces deux nombres ont toujours le même signe. Comment débloquer ?

      Merci,

      JBa

    • #4003
      Avatar photoOlivier
      Maître des clés
      Up
      1
      Down
      ::

      je viens de tester, et le signe me semble bien changer en tout cas.

      sinon, vu qu’apparament tu souhaites obtenir un nombre entier tu peux essayer ceci :

      \integer{a1= randint(1..9)*randitem(-1,1) }
      \integer{a2= \a1*randint(2..3)*randitem(-1,1) }

      Olivier Bado-Faustin / Université Côte d’Azur

    • #4004
      ambali
      Maître des clés
      Up
      0
      Down
      ::

      Ce que je voulais dire c’est que \a1 et \a2 sont toujours du même signe alors que je ne le souhaite pas.

    • #4006
      Avatar photoOlivier
      Maître des clés
      Up
      1
      Down
      ::

      Dans les 2 cas, il m’arrive bien d’avoir une valeur positive et une négative, ou inversement…

      voici l’exo OEF en entier :

      type=gapfill first
      textarea="explain"
      random="a b c d"
      computed="ans"
      :Une question numérique avec 4 paramètres aléatoires.
      
      :\title{Quatre paramètres}
      :Premier paramètre \a.
      
      \integer{a=random(1..9)*random(-1,1)}
      
      :Deuxième paramètre \b.
      
      \integer{b=\a*random(2..3)*random(-1,1)}
      
      :Troisième paramètre \c.
      
      \real{c=randint(1..9)*randitem(-1,1)}
      
      :Quatrième paramètre \d.
      
      \real{d=\c*randint(2..3)*randitem(-1,1)}
      
      :La bonne réponse calculée.
      Toutes les fonctions usuelles sont reconnues. On utilise \a, \b, \c, \d pour
      désigner les paramètres aléatoires définis en haut.
      \real{ans=(\a)*(\d) - (\b)*(\c)}
      
      :Le texte qui explique ce qu'il faut faire.
      Notons que la syntaxe \(...) fait afficher une formule mathématique comme il
      faut.
      help
      \text{explain=a=\a,<br/>
      b=\b;<br/>
      <br/>
      c=\c,<br/>
      d=\d<br/>}
      
      :Mise en aléatoire par des accolades emboitables
      help
      \text{accolade=item(1,1 oui, 2 non)}
      
      \text{accolade=wims(word 1 of \accolade)}
      
      \text{explain=\accolade=1 ?wims(embraced randitem \explain)}
      
      \statement{\explain}
      
      \answer{Ma réponse}{\ans}{type=number}
      • Cette réponse a été modifiée le il y a 6 années et 6 mois par Avatar photoOlivier.
      • Cette réponse a été modifiée le il y a 6 années et 6 mois par Avatar photoOlivier.

      Olivier Bado-Faustin / Université Côte d’Azur

Vous lisez 3 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.