Corretion du TP 16 : Probabilités sur un
univers fini
Exerie 2 :
x=oor(100*rand()+1);
disp(x);
n=0;
y=input('entrerunevaleurentre 1et100andetrouverlavaleurahée:');
whiley<xdoy=input('entrerunevaleursupérieure:');
n=n+1;
end;
whiley>xdoy=input('entrerunevaleurinférieure:');
n=n+1;
end;
n=n+1;
disp(,x,'bravovousaveztrouverx=');
disp('tentatives',n, 'ilyaeu');
Exerie 3 :
1.
p=oor(3*rand());
if p==0then;
disp(1);
elsedisp(0);
end;
ou
if rand()<1/3then;
disp(1);
elsedisp(0);
end;
2.
n=input('entrerlenombren delaner:');
q=0;
s=0;
fork=1:n q=oor(rand()*2);
s=s+q;
end
disp(s,'lenombredepile est:')
ou
n=input('entrer lenombrendelaner:');
q=0;
fork=1:ndoif rand()<1/3thenq=q+1end
end
disp(q,'lenombredepileest:')
3.
n=input('entrerlenombrendelaner:');
q=0;
s=0;
fork=1:nq=oor(rand()*2);
s=s+q;
end
disp(s/n,'lafréquened'apparitiondutépileest :')
ou
n=input('entrerlenombrendelaner:');
q=0;
fork=1:ndoif rand()<1/3then
q=q+1;
end
end
disp(q/n,'lafréquened'apparitiondutépileest :')
4.
n=1;
whilerand()>1/3do;
n=n+1
end;
disp(n,'lerangdapparitiondupremierpileest');
5.
Exerie 4 :
1. oor(6*rand()+1);
2.
s=0
fork=1:10do;
if oor(6*rand()+1)==6then;
s=s+1;
end;
end;
disp(s);
3.(a)
F=zeros(1,11)
fori=1:1000do;
s=0;
fork=1:10do;
if oor(6*rand()+1)==6then;
s=s+1;
end;
end;
F(1,s+1)=F(1,s+1)+1;
end;
disp(F);
bar(F);
Exerie 5 :
n=input('Donnerunevaleurden:');
s=0;
fork=1:ndo;
if rand()<1/2then
s=s+1;
else
s=s-1;
end;
end;
disp(s);
n=input('Donnerune valeurden:');
s=0;
fork=1:n do;
if rand()<1/2then
s=s+1;
else
s=s-1;
end
end
if s==0then
disp('Lindividuestretournéaudépart');
else
disp('Lindividun'estpasretournéaudépart');
end
Exerie 6 :
if rand()<3/8thens=6;elses=oor(rand()*5+1);
end;
disp(s);
n=input('Donnerunevaleurden:');
X=zeros(1,6);
fork=1:ndo;
if rand()<3/8then
s=6;
else
s=oor(rand()*5+1);
end
X(s)=X(s)+1;
end
X=X/n;
disp(X);
lf;
bar(X);
Exerie 7 :
n=input('Donnerunevaleurden:');
p=1;
fork=0:n-1do;
p=p*(1-k/365);
end;
p=1-p;
disp(p);
s=2;
p=1-1/365;
while(1-p)<1/2do;
p=p*(1-s/365);
s=s+1;
end;
disp(s);