uaveiro-leci/3ano/1semestre/mpei/aula02/part1/ex4.m

18 lines
369 B
Matlab

function n = Calc(p)
N = 1e5;
for pessoas = 2 : 366
a = randi(365, pessoas, N);
for i = 1:N
res(i) = length(unique(a(:, i))) < pessoas;
end
prob = sum(res)/N;
if (prob > p)
n = pessoas;
break
end
end
end
fprintf("a) = %.4f\n", Calc(0.5))
fprintf("b) = %.4f\n", Calc(0.9))