<ul><li>\embed{definition}{autour} du mot <b><tt class  =  "c"> \random </tt></b>

<pre class  =  "cc">
  \real\lbrac x = \random(-5<tt class="w">..</tt>5) \rbrac
  \integer\lbrac y = \random(-5<tt class="w">..</tt>5) \rbrac
  \integer\lbrac y = \randint(-5<tt class="w">..</tt>5) \rbrac
  \function\lbrac f=\random(x^2+1,sin(x),log(x)) \rbrac
  \rational\lbrac z = \randint(-5<tt class="w">..</tt>5)/\randint(1<tt class="w">..</tt>7) \rbrac
  \text\lbrac t = \random(1,2,3,a,b,c) \rbrac
  \text\lbrac t = \randitem(1,2,3,a,b,c) \rbrac
  \text\lbrac l = \randomrow(1,2,3
     2,3,4
     4,5,6) \rbrac </pre>
 <div class = "aide"> Toutes ces commandes permettant d'obtenir un résultat choisi au hasard parmi un ensemble d'objets. </div>  
 
</li><li>Pour les plus avancés : on peut aussi utiliser des scripts
 pour obtenir des objets aléatoires plus évolués :
 par exemple,
 <pre class  =  "cc">\text\lbrac A = \slib(matrix/non0 5,10,100) \rbrac </pre>
<div class = "aide">
 donne une matrice  de taille 5,10 avec des coefficients non nuls bornés par 100</div>
<pre class  =  "cc">\text\lbrac A = \slib(stat/binomial 100, 5,0.1) \rbrac </pre>
<div class = "aide"> produit une liste de 100 nombres vérifiant une loi binômiale de paramètres 5 et p = 0.1 .
 </div>
Un autre exemple :
<pre class  =  "cc"> 
  \text\lbrac mot = \randitem(aluminium, fer, bauxite) \rbrac
  \text\lbrac A = \slib(lang/frapostrophe de \\mot) \rbrac </pre>
<div class = "aide"> le résultat est selon le cas, d'aluminium, de fer ou de bauxite
 </div>

 Pour trouver la liste des commandes,
\adm{module=help/wimsdoc.en&+cmd=new&subject=slib#slib}{SLIB}
</li>
</ul>
