• Aucun résultat trouvé

1 Obtenir un nombre aléatoire entre 1 et n La mise en algorithme

N/A
N/A
Protected

Academic year: 2022

Partager "1 Obtenir un nombre aléatoire entre 1 et n La mise en algorithme"

Copied!
3
0
0

Texte intégral

(1)

D E B O R D

Algorithmes à connaitre

1 Obtenir un nombre aléatoire entre 1 et n

La mise en algorithme

Variables d , n : entiers

Début de l’algorithme Saisir n

d←nombre aléatoire entre 1 et n Sorties : Afficher d

1 from randomimport∗

2 def simulation(n) :

3 d=randint(1,n)

4 returnd

2 Obtenir plusieurs nombres aléatoires

On veut obtenir p nombres aléatoires compris entre 1 et n .

2.1 Listes en python

Les listes en python permettent d’énumérer des nombres , des caractères , des mots ....

On les note entre crochets .

La commande return[] renvoie la liste des valeurs demandées

2.2 La mise en algorithme

Variables d : entier

n , p , i : entiers

Début de l’algorithme Saisir n , p

Pouri allant de 1 à p Faire

d ←nombre aléatoire entre 1 et n Afficher d

FinPour

25 juillet 2020 1 Béatrice Debord

(2)

D E B O R D

Algorithmes à connaitre

1 from randomimport∗

2 def simulation():

3 de=randint(1,6)

4 return de

5 def repet(n):

6 return[simulation() for k in range (1,n+1)]

3 loi des grands nombres

Simuler 150 séries de 30 lancers d’une pièce équilibrée et noter la fréquence d’apparition de "face" .

3.1 Réflexion

On va créer deux fonctions .

La première qui simule n lancers de pièce et retourne la fréquence d’apparition de "face"

La deuxième qui simule N séries de n lancers et qui détermine le pourcentage de résultats pour lesquels la fréquence d’apparition de "face" est suffisamment proche de la probabilité théorique , c’est à dire 0,5 .

3.2 La mise en algorithme

1 from randomimport∗

2 from mathimport∗

3 def lancer(n):

4 f =0

5 for k in range (1,n+1):

6 if randint(1,2)==1:

7 f =f+1

8 return f/n

9 def repet(n,N):

10 c=0

11 for i in range (1,N+1):

12 F=lancer(n)

13 if abs(F−0.5)<1/sqrt(n):

14 c=c+1

15 return c/N

25 juillet 2020 2 Béatrice Debord

(3)

D E B O R D

Algorithmes à connaitre

Variables d : entier

n , p , i : entiers

Début de l’algorithme Saisir n , N

c←0

Pouri allant de 1 à N Faire f ←0

Pour k allant de 1 à n Faire

Si nombre aléatoire entre 1 et 2 = 1 Alors f =f+ 1

Finsi d = f n FinPour

Si |d−0.5|< 1

√n Alors c=c+ 1

Finsi FinPour F = c SortiesN : Afficher F

25 juillet 2020 3 Béatrice Debord

Références

Documents relatifs

où la société « Godos Cocina Tipica » a commandé la sauce « Louisiana Fiery Hot Pepper Sauce ». =&gt; 2 commandes les 11/02/2008 et le 05/08/2010 SELECT

En déduire qu’un couplage de poids minimum sur les sommets de degré impair dans T est inférieur ou égal à la moitié du poids de C opt... Préambule : technique pour montrer

´ Ecrire formellement une it´ eration de l’algorithme de Newton pour r´ esoudre la condition n´ ecessaire du premier ordre ∇f (β) =

On appelle expérience aléatoire une expérience liée au hasard, dont les résultats sont connus, mais dont on ne sait pas à l’avance lequel de ces résultats va survenir..

Sous un autre angle, il y a 35 façons de répartir entre les 8 équipes les 16 points de match nul, d’où 35 façons de répartir les 60 points de

[r]

PROBABILITES ET JEU D'ARGENT : voir fichier Exercices espérance de gain - corrigés en vidéo Remarque : par extension on parle souvent d'espérance de gain pour les jeux d'argent.. U

Par exemple, l’instruction ent(NbrAléat*6+1) génère un nombre aléatoire entier compris entre 1 et 6 et peut donc être utilisée pour simuler le lancer d’un dé.. Génération