program poisson;
uses
crt;
var
lambda: Double;
{функция, вычисляющая вероятность k сбоев за время t с числом сбоев за сутки lambda}
function Puasson(k: Word; t,lambda: Double): Double;
var
y: Double;
i: Integer;
begin
y:=1;
for i:=1 to k do y:=y*lambda*t/i;
y:=y*Exp(-lambda*t);
Puasson:=y;
end;
begin
ClrScr;{очистка экрана}
Write('lambda=');Readln(lambda);{ввод числа сбоев за сутки}
Writeln('P(k=0,t=2)=',Puasson(0,2,lambda));{ответ на первый вопрос}
Writeln('1-P(k=0,t=1)=',1-Puasson(0,1,lambda));{ответ на второй вопрос}
Writeln('1-P(k=0,t=7)-P(k=1,t=7)-P(k=2,t=7)=',
1-Puasson(0,7,1.5)-Puasson(1,7,1.5)-Puasson(2,7,lambda));{ответ на третий вопрос}
Readln;{ожидание завершения работы}
end.
program poisson;
uses
crt;
var
lambda: Double;
{функция, вычисляющая вероятность k сбоев за время t с числом сбоев за сутки lambda}
function Puasson(k: Word; t,lambda: Double): Double;
var
y: Double;
i: Integer;
begin
y:=1;
for i:=1 to k do y:=y*lambda*t/i;
y:=y*Exp(-lambda*t);
Puasson:=y;
end;
begin
ClrScr;{очистка экрана}
writeln('При работе ЭВМ время от времени наступает отказ. Поток сбоев можно считать
простейшим.');
Write('Введите среднее число сбоев за сутки: ');Readln(lambda);{ввод числа сбоев за
сутки}
Writeln('Вероятность того, что:');
Writeln('а) за двое суток не будет ни одного сбоя:');
Writeln(Puasson(0,2,lambda));{ответ на первый вопрос}
Writeln;
Writeln('б) в течение суток произойдет хотя бы один сбой:');
Writeln(1-Puasson(0,1,lambda));{ответ на второй вопрос}
Writeln;
Writeln('в) за неделю работы ЭВМ произойдет не менее трех сбоев:');
Writeln(1-Puasson(0,7,1.5)-Puasson(1,7,1.5)-Puasson(2,7,lambda));{ответ на третий
вопрос}
Readln;{ожидание завершения работы}
end.
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.