Рассмотрим, что делает эта программа.
c := 0; // начальное значение счётчика
for i := 1 to 9 do // цикл по i
if A[i - 1] < A[i] then begin // если текущий элемент больше предыдущего
c := c + 1; // то увеличиваем счётчик на 1
t := A[i]; // и меняем текущий элемент местами с предыдущим
A[i] := A[i - 1];
A[i - 1] := t
end;
Последние три строчки перед end - обычный алгоритм обмена значениями между двумя переменными (t = a; a = b; b = t).
Итак, моделируем, что делает программа и считаем число обменов.
0) 6 9 7 2 1 5 0 3 4 8 - исходный массив
1) 6 9 7 2 1 5 0 3 4 8 -> 9 6 7 2 1 5 0 3 4 8 ОБМЕН
2) 9 6 7 2 1 5 0 3 4 8 -> 9 7 6 2 1 5 0 3 4 8 ОБМЕН
3) 9 7 6 2 1 5 0 3 4 8 ОК
4) 9 7 6 2 1 5 0 3 4 8 ОК
5) 9 7 6 2 1 5 0 3 4 8 -> 9 7 6 2 5 1 0 3 4 8 ОБМЕН
6) 9 7 6 2 5 1 0 3 4 8 ОК
7, 8, 9) Ноль будет "всплывать" в конец, 3 ОБМЕНА
Всего будет 6 обменов, c = 6
Подробнее - на -
Объяснение:
m - кол-во благоприятных исходов
P(A) = m/n,
а) среди выпавших чисел нет ни одной пятерки
Первый раз может выпасть 5 любых чисел, кроме 5, и второй раз 5 чисел.
m=5*5=25 число вариантов без 5
Р=m/n=25/36≈0,694 вероятность, что среди выпавших чисел нет ни одной пятерки
б)среди выпавших чисел есть или пятерка, или шестерка
От обратного, если исключим числа 5,6 - то первый раз может выпасть 4 числа (6-2=4), и второй раз 4 числа
4*4=16 событий, что не выпало 5 или 6
m=36-16=20 вариантов, что выпало 5 или 6
Р=20/36=5/6 вероятность, что среди выпавших чисел есть или пятерка, или шестерка
в) сумма выпавших числе меньше 11
Существует лишь 3 вариант, что сумма чисел больше или равна 11:
6+6=12
5+6=11
6+5=11
36-3=33 вариантов, что сумма чисел меньше 11
Р=33/36=11/12≈0,917
г) произведение выпавших числе меньше 25
От обратного больше или равно 25:
5*5=25
5*6=30
6*5=30
6*6=36
Всего 4 варианта.
36-4=32 варианта удовлетворяют условию
Р=32/36=8/9≈0,89