Var k, s: integer; begin readln(k); s: =1; while k > 0 do begin s : = s * (k mod 10); k : = k div 10; end; writeln(s); end.
Спасибо
Ответ дал: Гость
используем рекурентную формулу, чтобы программу
а[n+1]=1/4
a[n]=1/2
t=(1/4)/(1/2)=1/2
a[n+1]=a[n]*1/2
program;
var n: integer; abs,s,a: real;
begin
a: =1;
eps: =1;
s: =1;
repeat
a: =a*1/2;
abs: =abs(a);
s: =s+a;
until abs< 0.001;
writeln(s);
end;
Ответ дал: Гость
Так как в корзине 4 груши и 12 яблок, то вероятность достать грушу составляет 4/16 = 1/4 (для яблока 12/16 = 3/4). если существует n равновероятных событий, то вероятность каждого отдельного события равна p=1/n. применяя формулу: 2 в степени i = n = 1/p получаем i = 2 бита.
Популярные вопросы