Apprendre Maple Index du Forum Apprendre Maple
Site dédié au logiciel de calcul formel Maple
 
  Page d'accueilPage d'accueil   FAQFAQ    RechercherRechercher    Liste des MembresListe des Membres    Groupes d'utilisateursGroupes d'utilisateurs 
S'enregistrerS'enregistrer    ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

exercice sur les séquences, listes et ensembles

 
Poster un nouveau sujet   Répondre au sujet    Apprendre Maple Index du Forum -> Séquences, listes, ensembles, tables ou tableaux...
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
shasha



Inscrit le: 16 Jan 2004
Messages: 5

MessagePosté le: 16 Jan 2004 19:23    Sujet du message: exercice sur les séquences, listes et ensembles Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
ALS



Inscrit le: 11 Sep 2006
Messages: 647

MessagePosté le: 17 Jan 2004 10:11    Sujet du message: Re: Exercice sur les séquences, listes et ensembles Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
shasha



Inscrit le: 16 Jan 2004
Messages: 5

MessagePosté le: 21 Jan 2004 23:18    Sujet du message: Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
shasha



Inscrit le: 16 Jan 2004
Messages: 5

MessagePosté le: 21 Jan 2004 23:32    Sujet du message: exercice sur les séquences, listes et ensembles Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
shasha



Inscrit le: 16 Jan 2004
Messages: 5

MessagePosté le: 21 Jan 2004 23:36    Sujet du message: exercice sur les séquences, listes et ensembles Répondre en citant

.......je veux dire sans passer par les boucles et en faisant comme les résolutions d'équations.....
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
ALS



Inscrit le: 11 Sep 2006
Messages: 647

MessagePosté le: 24 Jan 2004 14:27    Sujet du message: Re: Exercice sur les séquences, listes et ensembles Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
shasha



Inscrit le: 16 Jan 2004
Messages: 5

MessagePosté le: 31 Jan 2004 21:36    Sujet du message: exercice sur les séquences, listes et ensembles Répondre en citant

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
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Apprendre Maple Index du Forum -> Séquences, listes, ensembles, tables ou tableaux... Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
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


phpBB

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.