Fabophilie

Transcription

Fabophilie
Fabophilie
Des maths dans tous les coins
Version XCas – à écrire dans une fenêtre de programme
Une nouvelle collection de 10 fèves « Avatar » garnie les galettes de
cette année. Chaque fève porte un numéro de 1 à 10.
Quel est le coût moyen de cette collection, sachant que les galettes
coûtent 6 € pièce cette année ?
pour remplir les tableaux de fèves
instructions
collection():={
Expériences
arret:=0;
Pour remplir le tableau :
•
•
•
Obtenir un nombre aléatoire entre 1 et 10 à l’aide de la calculatrice ou d’un tableur : ce
nombre correspond au numéro de la fève trouvée dans la galette. Compter plus une galette dans la colonne correspondante.
Recommencer jusqu’à ce que le tableau n’ait plus de case vide.
Compter le nombre total de galettes qui ont été nécessaires à l’obtention de la collection
complète.
n° de la
fève
nb
de
galettes
1
2
3
4
5
6
7
8
9
10
F:=makelist(0,1,10);
tantque arret=0 faire
num:=alea(10);
F[num]:=F[num]+1;
arret:=min(F)
ftantque;
retourne(somme(F));
Recommencer l’expérience une seconde fois :
n° de la
1
2
3
fève
nb
de
galettes
Mise en commun des résultats
4
5
6
7
8
9
10
c ommentaires
/* recherche de la collection : chaque
fève doit être trouvée au moins une fois
*/
/* si arret = 0, on continue : il reste
une fève non trouvée */
/* initialisation du tableau : chacune
des 10 cases vaut 0 */
/* renvoie un entier de [0 ; 9] */
/* les cases sont numérotées de de 0 à
9 ; le contenu de la case est incrémenté
de 1 */
/* si une des valeurs de la liste est 0,
on continue */
/* somme des valeurs du tableau = nb de
galettes à acheter pour obtenir la collection */
}:;
pour obtenir un certain nombre d’expériences
instructions
ncollection(n):={
Simulations
G:=makelist(0,1,n);
A partir de l’algorithme de remplissage du tableau, écrire un programme permettant
d’automatiser la tâche.
En déduire un algorithme permettant d’effectuer un grand nombre de simulations afin
d’obtenir le nombre moyen de galettes à acheter.
pour j de 0 jusque (n-1)
faire G[j]:=collection()
fpour;
retourne(moyenne(G));
Conclusion
}:;
F. Léon (08.02.10 - 09.02.10) * L:\Mes documents\_fred\WORK\MATH\Formation\PAF_2009_10\coins\coin_cuisine\feve\fabophilie.docx * 1/1
c ommentaires
/* on va répéter n fois le programme
précédent */
/* initialisation du tableau : chacune
des n cases vaut 0 */
/* chaque case correspond au nombre de
galettes nécessaires pour obtenir la
collection complète */
/* on veut le nombre moyen de galettes
*/

Documents pareils