Pierre-Louis CAYREL 2008-2009
Pr´ epa HEC 2 disponible sur www.cayrel.net
Lyc´ ee Lavoisier Feuille d’extraits de concours
Extraits de Concours
1 HEC
Exercice 1 (via HEC - Oral 1997)
Ecrire un programme qui permet de remplir al´ ´ eatoirement un tableau de 200 cases avec 100 fois 0 et 100 fois 1.
Exercice 2 (via HEC 1999)
Une urne contient des boules de s couleurs diff´ erentes not´ ees C i . On tire n boules de l’urne successivement et avec remise apr` es chaque tirage. On note X i , la variable al´ eatoire ´ egale au nombre de boules de couleur C i obtenues ` a l’issue des n tirages. On remarque que la variable X i d´ epend de n et que l’on a : P s
i=1 X i = n.
Ici il y a trois couleurs, C 1 , C 2 et C 3 dans les proportions respectives suivantes : 1 4 , 1 4 , 1 2 .
Un tableau T, contiendra dans T [i] les valeurs 1, 2 ou 3 selon que la boule tir´ ee au i-` eme coup a la couleur C 1 , C 2 ou C 3 . On utilisera la fonction random(4) qui retourne un entier al´ eatoire compris entre 0 et 3. On note X i la variable al´ eatoire ´ egale au nombre de boules de couleur C i obtenues ` a l’issue des n tirages. On remarque que la variable X i d´ epend de n et que P 3
i=1 X i = n.
On suppose avoir d´ efini dans un programme Pascal : type Tableau = array[1..100] of integer;
1. ´ Ecrire une proc´ edure Pascal :
procedure Tirage(var T:Tableau);
permettant de simuler le tirage avec remise de 100 boules dans une urne contenant des boules de couleur C 1 , C 2 ou C 3 .
2. ´ Ecrire une fonction difference de param` etre T qui retourne la valeur de X 1 − X 2 . 3. ´ Ecrire une fonction moyenne de param` etre T qui retourne la moyenne des apparitions de
la couleur C 3 .
Exercice 3 (via HEC ESCP EML 1999 - Voie E)
Une urne contient des boules de couleurs C 1 , C 2 et C 3 en proportion respectivement 1 4 , 1 4 et 1 2 . On d´ esire simuler des tirages dans cette urne. On d´ eclare ` a cette fin un type :
TYPE
tableau = ARRAY[1..100] OF integer;
1. ´ Ecrire une proc´ edure Tirage(VAR c : tableau) permettant de simuler le tirage avec remise de 100 boules dans notre urne. ` A la sortie de la proc´ edure l’´ el´ ement c[i] vaudra 1,2 ou 3 et repr´ esentera la couleur de la i-` eme boule tir´ ee.
On pourra faire appel ` a random(4).
2. On note X 1 [resp. X 2 ] la variable al´ eatoire ´ egale au nombre de boules de couleur C 1 [resp.
C 2 ] tir´ ees.
Ecrire une fonction ´ difference de param` etre c qui retourne la valeur de X 1 − X 2 . Exercice 4 (via HEC 2000 - Voie E)
On consid` ere deux jetons A et B et deux urnes U 0 et U 1 . Au d´ epart, on place les deux jetons dans l’urne U 0 . On proc` ede ensuite ` a une succession de lancers d’un d´ e cubique ´ equilibr´ e.
Apr` es chaque lancer on effectue l’op´ eration suivante : – si on a obtenu 1 ou 2 on change le jeton A d’urne ; – si on a obtenu 3 ou 4 on change le jeton B d’urne ; – si on a obtenu 5 ou 6 on ne change rien.
On note, pour n ∈ N , X n [respectivement Y n ] le num´ ero de l’urne dans laquelle se trouve le jeton A [respectivement B] ` a l’issue du n-i` eme lancer. Ainsi X n = 0 si le jeton A est dans l’urne U 0 ` a l’issue du n-i` eme lancer.
Ecrire un programme qui simule cette exp´ ´ erience en demandant ` a l’utilisateur un entier m et qui affiche la liste des couples observ´ es (X n , Y n ) pour 1 6 n 6 m.
Exercice 5 (via HEC 2001 - Voie S)
Soient a, b, α et β quatre constantes r´ eelles. On consid` ere les suites de nombres r´ eels (S k ) 06k6n et (R k ) 06k6n telles que :
∀k ∈ [0, n − 1]
( S
k+1
−S
kS
k= a − bR k R
k+1−R
kR
k= α − βR k
On suppose que dans le pr´ eambule d’un programme Pascal les constantes a,b,alpha et beta ont ´ et´ e d´ efinies. ´ Ecrire une proc´ edure d’en-tˆ ete :
PROCEDURE Eval(n : integer; SO,RO : REAL; VAR S,R : real);
qui affecte aux variables S et R les valeurs S n et R n sachant que S 0 =SO et R 0 =RO.
Exercice 6 (via HEC ESCP EML 2002 - Voie E)
On appelle dur´ ee de vie d’un composant ´ electronique la dur´ ee de fonctionnement de ce compo- sant jusqu’` a sa premi` ere panne ´ eventuelle. Un premier composant est mis en service ` a l’instant 0 et, quand il tombe en panne, est remplac´ e instantan´ ement par un composant identique qui sera remplac´ e ` a son tour ` a l’instant de sa premi` ere panne et ainsi de suite.
On mod´ elise la dur´ ee de vie de chacun des composants par une vairable al´ eatoire T g´ eom´ etrique de param` etre p ∈]0, 1[.
1. ´ Ecrire une fonction Pascal utilisant la fonction random r´ eelle, d’en-tˆ ete : FUNCTION NbP (p : real ; n : integer) : integer;
qui, connaissant le nombre r´ eel p et un nombre entier strictement positif n, simule l’exp´ erience et retourne le nombre de pannes survenues jusqu’` a l’instant n.
2. ´ Ecrire une proc´ edure Pascal d’en-tˆ ete :
PROCEDURE Arret (p : real ; r : integer);
qui, connais sant le nombre r´ eel p et un nombre entier strictement positif r, simule
l’exp´ erience en l’arrˆ etant d` es que le nombre de pannes atteint le nombre r et affiche
la valeur de l’instant n o` u l’arrˆ et s’est produit.
Exercice 7 (via HEC - Oral 2002)
Toutes les variables al´ eatoires sont dans cet exercice d´ efinies sur un espace probabilis´ e (Ω, A, P ).
Soit (X n ) n∈ N
∗une suite de variables al´ eatoires ind´ ependantes suivant toutes la loi E (1). On pose S 0 = 0 et pour tout n non nul,
S n =
n
X
k=1
X k .
Soit λ un r´ eel strictement positif. On d´ efinit l’application T de la mani` ere suivante : pour tout
´
el´ ement ω de Ω, on note T (ω) le plus petit entier naturel n pour lequel S n (ω) > λ (on admet qu’un tel entier existe presque sˆ urement).
1. Quelle est, pour tout entier n non nul, la loi de la variable S n ? 2. Montrer que T − 1 suit une loi de Poisson de param` etre λ.
3. On rappelle que l’affectation x := -\ln(1-random) donne ` a x une valeur al´ eatoire suivant une loi exponentielle de param` etre 1. ´ Ecrire une fonction poisson de param` etre lambda simulant une variable al´ eatoire de loi P (λ).
2 ESSEC
Exercice 8 (via ESSEC 1989 - Voie E)
1. Soit (c n ) n∈ N la suite d´ efinie par son premier terme c 0 = 5 4 et la relation : c n+1 = q
1+c
n2 . (a) Montrer que pour tout n ∈ N , c n est sup´ erieur ` a 1.
(b) En d´ eduire que la suite (c n ) est d´ ecroissante puis qu’elle converge vers 1.
2. On consid` ere les suites (S n ) n∈ N et (T n ) n∈ N d´ efinies par S 0 = 3 4 , T 0 = 3 5 et les relations : S n+1 = c S
nn+1
et T n+1 = S c
n+1n+1
(a) Montrer que (S n ) est d´ ecroissante et que (T n ) est croissante.
(b) Montrer que pour tout n ∈ N , S T
nn