Шары Р- вероятность 1 / Р I =log(1/P) бит P * I
по осн 2
35 7/24=0,29 24/7=3,4 1,77 0,29*1,77=0,51
25 5/24 =0,21 24/5=4,8 2,26 0,21*2,26= 0,47
15 3/24=1/8=0,125 8 3 0,125*3=0,375
45 3/8 =0,375 8/3 =2,67 1,42 0,375*2,67= 1,00
Сумма 1 2,355 бит - ответ
После выполнения этой программы, поле из начального состояния (см. вторую картинку задания) станет как на картинке в моём ответе.
Это соответствует варианту А.
Что делалось по программе:
-переходим на клетку (2,2)
-проверили, синяя ли плитка (и т.к. она не синяя, там вообще нет плитки, то действия в скобках не делаем)
-переходим на клетку (3,3)
-проверили, красная ли там плитка (и т.к. она не красная, там опять не было плитки, то действия в этих скобках не делаем, а делаем то что в скобках "иначе"- то есть кладём красную плитку и переходим на клетку (4,4) )
-проверили, красная ли плитка (и, т.к. она красная, то выполняем действия скобках- то есть снимаем плитку, и кладём вместо неё синюю плитку).
Вот и всё, в результате получится такое поле.
Блок-схема (с циклом) - в прилагаемом файле.
Программа (с циклом):
var n,m,m1,s,i:integer;
begin
readln(n,m);
m1:=m*60;
s:=m1;
for i:=2 to n do
begin
m1:=m1+10;
s:=s+m1
end;
writeln('s = ',s div 60,' час ',s mod 60,' мин');
end.
Пример:
5 2
<span>s = 11 час 40 мин</span>