Найти вероятность того, что ровно 3 раза выпадет «шестерка» - Pascal (80452)
Формулировка задачи:
Помогите пожалуйста, в написании программы... Игральная кость брошена 6 раз. Найти вероятность того, что ровно 3 раза выпадет «шестерка».
Решение задачи: «Найти вероятность того, что ровно 3 раза выпадет «шестерка»»
textual
Листинг программы
program Fortuna; var i1, i2, i3, i4, i5, i6: integer; count6: integer; M, N: word; begin M := 0; N := 0; for i1 := 1 to 6 do for i2 := 1 to 6 do for i3 := 1 to 6 do for i4 := 1 to 6 do for i5 := 1 to 6 do for i6 := 1 to 6 do begin count6 := 0; if i1 = 6 then Inc(count6); if i2 = 6 then Inc(count6); if i3 = 6 then Inc(count6); if i4 = 6 then Inc(count6); if i5 = 6 then Inc(count6); if i6 = 6 then Inc(count6); if count6 = 3 then Inc(M); Inc(N); end; writeln(M, '/', N, '=', M / N: 0: 6); M := (5 * 5 * 5) * (6 * 5 * 4 div 1 div 2 div 3); N := 6 * 6 * 6 * 6 * 6 * 6; writeln(M, '/', N, '=', M / N: 0: 6); end.
Объяснение кода листинга программы
- Объявляются переменные:
i1, i2, i3, i4, i5, i6
(целочисленные переменные для хранения результатов бросков кубика)count6
(целочисленная переменная для подсчета количества выпадений шестерок)M, N
(целочисленные переменные для вычисления и хранения вероятности)
- Устанавливаются начальные значения переменных:
M
иN
устанавливаются равными 0.
- Выполняется вложенный цикл:
- Используются вложенные циклы для перебора всех возможных комбинаций результатов бросков шестигранного кубика.
- Подсчитывается количество выпадений
шестерки
:- Для каждой комбинации бросков подсчитывается количество выпадений
шестерки
путем проверки равенства каждого результата броска переменнойcount6
.
- Для каждой комбинации бросков подсчитывается количество выпадений
- Подсчитывается количество случаев, когда выпадает
шестерка
ровно 3 раза:- Если количество выпадений
шестерки
равно 3, значение M увеличивается.
- Если количество выпадений
- Подсчитывается общее количество всех возможных комбинаций результатов бросков:
- Значение N увеличивается.
- Выводится вероятность выпадения
шестерки
ровно 3 раза:- Выводится результат деления M на N с точностью вывода до 6 знаков после запятой.
- Вычисляется вероятность выпадения
шестерки
ровно 3 раза другим способом:- Значения M и N переприсваиваются для использования формулы, аналогичной подсчетам в цикле.
- Снова выводится вероятность выпадения
шестерки
ровно 3 раза:- Выводится обновленный результат деления M на N с точностью вывода до 6 знаков после запятой.
- Завершение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д