Épreuve pratique 2009, sujet 89

samedi 7 novembre 2009
par  Alain BUSSER

Bien que l’énoncé impose l’usage d’un tableur, on va utiliser JavaScript pour créer les tableaux de cet article.

a=150

Pour simuler les 1000 parties, on écrit le script suivant :

/*Programme tp 89a
*/
var a=150;//mise initiale
var u,v;//numeros des boules U et V
var gain;//d'une partie
for(n=1;n<=1001;n=n+1){
	u=Math.floor(Math.random()*10);//entre 0 et 9
	v=Math.floor(1+Math.random()*10);//entre 1 et 10
	gain=-100;
	if(u<=4) gain=gain+a;
	if(v<=4) gain=gain+a;
	Println("|"+n+"|"+u+"|"+v+"|"+gain+"|");
}

Le tableau est trop long pour figurer ici (et il ne présente guère d’intérêt).

Pour avoir le gain moyen, on modifie le script précédent pour avoir le suivant :

/*Programme tp 89b
*/
var a=150;//mise initiale
var u,v;//numeros des boules U et V
var somme=0;
var gain;//d'une partie
for(n=1;n<=1001;n=n+1){
	u=Math.floor(Math.random()*10);//entre 0 et 9
	v=Math.floor(1+Math.random()*10);//entre 1 et 10
	gain=-100;
	if(u<=4) gain=gain+a;
	if(v<=4) gain=gain+a;
	somme=somme+gain;
}
Alert("Le gain moyen est "+somme/1000);

a variable

Il suffit de remplacer a par d’autres valeurs pour conjecturer la possibilité ou non que le jeu soit équilibré.


Commentaires