Просмотреть всю тему "Очередная тер вер задачка" »»
Re: Очередная тер вер задачка   ID:29730   ответ на 29673 Сб, 5 ноября 2005 13:26 [#]
RHnd Форумы CasinoGames
p=0.1;N=200; A=zeros(1,N); A(1)=(1-p)*p;
for i=2:N, A(i)=A(i-1)+(1-p)*i*(p^i); end;

A(N) даст сумму ряда для первых 200 членов.

Nexp=100000;Rez=zeros(1,Nexp);Tmp=0;
for i=1:Nexp,
while (rand<p), Tmp=Tmp+1; end;
Rez(i)=Tmp;Tmp=0;
end;
Answ=mean(Rez)

В Answ будет среднее по Nexp экспериментов. Каждый эксперимент - стреляем, пока не промахнемся.