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

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.