function melerrep(){ b=Math.floor(Math.random()*2)+1; if(prisrep[b]==1){melerrep();} prisrep[b]=1; return b; } nbq=290; for(l=0;l<=nbq+1;l++){pris[l]=0;} function meler(){ a=Math.floor(Math.random()*nbq)+1; if(pris[a]==1){meler();} pris[a]=1; return a; } function debut(){ nberreur=0;nbquestiontotal=0; document.laforme["motrendu"].value= "Cet exercice contient " + nbq + " mots."; document.getElementById('bouton').style.visibility="hidden"; for(l=1;l<11;l++){document.laforme["rep"+l+"4"].value="";} for(l=1;l<=nbq;l++){qpris[l]=0;pris[l]=0;} nombrequestionpris=0; for(l=1;l<=nbq;l++){ a=meler();q[l]=dq[a]; rep[l]=dr1[a];descr[l]=ddescr[a]; for(ll=1;ll<3;ll++){prisrep[ll]=0;} reptemp[1]=dr1[a];reptemp[2]=dr2[a]; b=melerrep();r1[l]=reptemp[b]; b=melerrep();r2[l]=reptemp[b]; } for(l=1;l<=10;l++){ document.laforme["q"+l].value=q[l]; document.laforme["rep"+l+"1"].value= r1[l]; document.laforme["rep"+l+"2"].value= r2[l]; document.laforme["rep"+l+"1"].style.color= "blue"; document.laforme["rep"+l+"2"].style.color= "blue"; document.laforme["im"+l].title=descr[l]; if(descr[l]!=""){document.laforme["im"+l].src="expl.gif";} } } function autresmots(){ if(revision==1){pourreviser();return;} if(nbquestiontotal>=nbq && nberreur==0){debut();return;} for(l=1;l<=10;l++){qpris[l]=0; } document.getElementById('bouton').style.visibility="hidden"; nombrequestionpris=0; if(nberreur==0){ rendu=rendu+10; if((rendu+l)<(nbq+10)){ for(l=1;l<=10;l++){ document.laforme["rendu"+l].value=l+rendu; document.laforme["q"+l].value=q[l+rendu]; document.laforme["rep"+l+"1"].value=r1[l+rendu]; document.laforme["rep"+l+"2"].value=r2[l+rendu]; document.laforme["rep"+l+"1"].style.color= "blue"; document.laforme["rep"+l+"2"].style.color= "blue"; document.laforme["rep"+l+"4"].value=""; document.laforme["im"+l].title=descr[l+rendu]; if(descr[l+rendu]!=""){document.laforme["im"+l].src="expl.gif";}else{document.laforme["im"+l].src="vide.gif";} } } } else{ nberreur=0; for(l=1;l<=10;l++){ document.laforme["rendu"+l].value=l+rendu; document.laforme["q"+l].value=q[l+rendu]; document.laforme["rep"+l+"1"].value=r1[l+rendu]; document.laforme["rep"+l+"2"].value=r2[l+rendu]; document.laforme["rep"+l+"1"].style.color= "blue"; document.laforme["rep"+l+"2"].style.color= "blue"; document.laforme["rep"+l+"4"].value=""; document.laforme["im"+l].title=descr[l+rendu]; if(descr[l+rendu]!=""){document.laforme["im"+l].src="expl.gif";} } } } function pourreviser(){ for(l=1;l<=10;l++){qpris[l]=0; } document.getElementById('bouton').style.visibility="hidden"; nombrequestionpris=0; nberreur=0; for(l=1;l<=10;l++){ item=reterreur[l]; larep[l]=rep[item]; for(ll=1;ll<3;ll++){prisrep[ll]=0;} reptemp[1]=r1[item];reptemp[2]=r2[item]; b=melerrep();r1[item]=reptemp[b]; b=melerrep();r2[item]=reptemp[b]; document.laforme["rendu"+l].value=""; document.laforme["q"+l].value=q[item]; document.laforme["rep"+l+"1"].value=r1[item]; document.laforme["rep"+l+"2"].value=r2[item]; document.laforme["rep"+l+"1"].style.color= "blue"; document.laforme["rep"+l+"2"].style.color= "blue"; document.laforme["rep"+l+"4"].value=""; document.laforme["im"+l].title=descr[item]; if(descr[l+rendu]!=""){document.laforme["im"+l].src="expl.gif";}else{document.laforme["im"+l].src="vide.gif";} } } rendu=0; for(l=1;l<400;l++){pris[l]=0;} debut();