Donnez vie à vos documents numériques !
 

Répondre à : Générer des nombres se trouvant dans une table commune

abracadabraPDF Forums PDF – Général Générer des nombres se trouvant dans une table commune Répondre à : Générer des nombres se trouvant dans une table commune

#75550
bebarth
Maître des clés

Voici pour ton script de document “hasard”. La première fonction “function aleatoire (indice)” ne change pas, puis :

function aleatoire (indice) {
function getRandomIntInclusive(min,max,dec) {
return Math.round((Math.random()*(max-min)+min)*Math.pow(10,dec))/Math.pow(10,dec);
}
if (this.getField("Var."+indice+".0").value !="" || this.getField("Var."+indice+".1").value !="" || this.getField("Var."+indice+".2").value !="") {
this.getField("Var."+indice+".3").value=getRandomIntInclusive(this.getField("Var."+indice+".1").value,this.getField("Var."+indice+".2").value,this.getField("Dec."+i).value);
}
eval(this.getField("Var."+indice+".0").value+"="+this.getField("Var."+indice+".3").value);

}
function PGCD(a,b) {
if (b) return PGCD(b,a%b);
else return Math.abs(a);
}
function hasard () {
for (i=1; i<=2; i++) {
try {
aleatoire (i);
} catch(e) {
this.getField("Var."+i+".3").value="";
}
}
a=Math.abs(this.getField("Var.1.3").value);
b=Math.abs(this.getField("Var.2.3").value);
while (PGCD(a,b)==1) hasard();
}

@+
😎

PS : Bon, le fichier ne passe pas, je te laisse donc faire la modification.

  • Cette réponse a été modifiée le il y a 3 semaines et 3 jours par bebarth.