45 lines
846 B
Matlab
45 lines
846 B
Matlab
N = 1e5; % Numero de experiencias
|
|
dArr = 10:10:100;
|
|
|
|
|
|
prob_array = zeros(length(dArr), 1);
|
|
for d = 1:length(dArr)
|
|
dardos = randi(1000,dArr(d),N);
|
|
res = zeros(1,N);
|
|
|
|
for i = 1:N
|
|
res(i) = not(length(unique(dardos(:,i))) == dArr(d));
|
|
end
|
|
|
|
prob = sum(res) / N;
|
|
|
|
prob_array(d) = prob;
|
|
end
|
|
|
|
subplot(2,1,1);
|
|
plot(dArr, prob_array, "-o");
|
|
title('m = 1000');
|
|
xlabel('Numero de dardos');
|
|
ylabel("Probabilidade");
|
|
grid on
|
|
|
|
prob_array = zeros(length(dArr), 1);
|
|
for d = 1:length(dArr)
|
|
dardos = randi(100000,dArr(d),N);
|
|
res = zeros(1,N);
|
|
|
|
for i = 1:N
|
|
res(i) = not(length(unique(dardos(:,i))) == dArr(d));
|
|
end
|
|
|
|
prob = sum(res) / N;
|
|
|
|
prob_array(d) = prob;
|
|
end
|
|
|
|
subplot(2,1,2);
|
|
plot(dArr, prob_array, "-o");
|
|
title('m = 100000');
|
|
xlabel('Numero de dardos');
|
|
ylabel("Probabilidade");
|
|
grid on |