|
Apprendre Maple Site dédié au logiciel de calcul formel Maple
|
Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
shasha
Inscrit le: 16 Jan 2004 Messages: 5
|
Posté le: 16 Jan 2004 19:23 Sujet du message: exercice sur les séquences, listes et ensembles |
|
|
bonjour,
voici mon énoncé d'exercice:
"entrer une suite aléatoire de chiffres dans une variable tir
- ecrire les instructions permettant de connaitre le nombre de fois que le chiffre "4" a été rentré (s'il fait parti de la liste")
je ne sais pas dutout comment faire sachant qu'il faut trouver une instruction qui soit "élégante"
merci d'avance |
|
Revenir en haut de page |
|
|
ALS
Inscrit le: 11 Sep 2006 Messages: 647
|
Posté le: 17 Jan 2004 10:11 Sujet du message: Re: Exercice sur les séquences, listes et ensembles |
|
|
Simulation de 100 lancers de dés classiques (points de 1 à 6) et comptage du nombre de fois où est sorti le point k:
N: nombre à modifier éventuellement, exemple N=6 pour un lancer de dé classique.
nbtirages : nombre à modifier éventuellement, exemples 100 tirages aléatoires.
k: point sur le dé dont on veut comptabiliser le nombre de sorties.
Code: |
> lancer:=proc(nbtirages::posint, k::posint, N::posint)
> local tir,i,hasard,resultat;
> hasard:=1+rand(N): # fonction tirant aléatoirement un nombre entre 1 et N
> tir:=[seq( hasard(), i=1..nbtirages)]; # liste de nbtirages nombres aléatoires
> print(tir);
> resultat:=0:
> for i to nbtirages do
> if tir[i]=k then resultat:=1+resultat end if;
> end do;
> resultat;
> end proc:
> lancer(100,4,6);
[4, 2, 1, 4, 3, 2, 3, 5, 4, 4, 2, 5, 4, 6, 1, 2, 1, 1, 5, 5, 5, 6,
5, 6, 5, 3, 6, 6, 4, 2, 5, 4, 2, 3, 2, 4, 2, 6, 4, 2, 3, 5, 6,
1, 3, 1, 6, 4, 3, 1, 3, 4, 6, 6, 2, 3, 3, 4, 5, 6, 4, 4, 2, 5,
5, 5, 6, 2, 4, 3, 2, 4, 5, 2, 2, 2, 6, 6, 6, 5, 2, 5, 1, 6, 6,
5, 5, 2, 2, 4, 2, 5, 5, 2, 6, 1, 5, 5, 3, 6]
17
|
Le chiffre 4 est donc sorti 17 fois au cours des 100 tirages.
A bientôt. |
|
Revenir en haut de page |
|
|
shasha
Inscrit le: 16 Jan 2004 Messages: 5
|
Posté le: 21 Jan 2004 23:18 Sujet du message: |
|
|
bonjour
merci beaucoup pour votre réponse très détaillée, j'ai beaucoup mieux compris l'exercice
a bientot
.....et merci encore |
|
Revenir en haut de page |
|
|
shasha
Inscrit le: 16 Jan 2004 Messages: 5
|
Posté le: 21 Jan 2004 23:32 Sujet du message: exercice sur les séquences, listes et ensembles |
|
|
re-bonjour,
si tir=1,6,5,4,1,4,1,3,1,4,4 ;
et si je pose x=4, comment, avec cette méthode, est-ce que je peux retrouver le nombre de fois où le nombre 4 est sorti?
merci d'avance |
|
Revenir en haut de page |
|
|
shasha
Inscrit le: 16 Jan 2004 Messages: 5
|
Posté le: 21 Jan 2004 23:36 Sujet du message: exercice sur les séquences, listes et ensembles |
|
|
.......je veux dire sans passer par les boucles et en faisant comme les résolutions d'équations..... |
|
Revenir en haut de page |
|
|
ALS
Inscrit le: 11 Sep 2006 Messages: 647
|
Posté le: 24 Jan 2004 14:27 Sujet du message: Re: Exercice sur les séquences, listes et ensembles |
|
|
Code: |
> tir:=1,6,5,4,1,4,1,3,1,4,4;
tir := 1, 6, 5, 4, 1, 4, 1, 3, 1, 4, 4
> nombre:=0:
> compter:=proc(i) global nombre; if [tir][i]=4 then nombre:=nombre+1 end if end proc;
> seq(compter(i), i=1..nops([tir])):
> nombre;
4
|
|
|
Revenir en haut de page |
|
|
shasha
Inscrit le: 16 Jan 2004 Messages: 5
|
Posté le: 31 Jan 2004 21:36 Sujet du message: exercice sur les séquences, listes et ensembles |
|
|
bonsoir,
je vous remercie encore une fois d'avoir répondu si précisément à ma question , j'ai maintenant tout compris et réussi, grace a votre méthode à faire d'autres exercices
merci |
|
Revenir en haut de page |
|
|
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
Développé par phpBB © 2001, 2006 phpBB Group
Traduction par : phpBB-fr.com
Apprendre Maple - ©
- Alain Le Stang - Navigation optimisée pour une résolution 1024 x 768.
|