Определить, сколькими способами можно разложить 9 книг в 4 бандероли - Turbo Pascal
Формулировка задачи:
Ребята нужна помощь. Не знаю как запрограммировать. Напишите код, буду весьма благодарен.
Задача по теории вероятности.
Сколькими способами можно разложить 9 книг в 4 бандероли по 2 книги и в 1 бандероль 1 книгу (порядок бандеролей не принимается во внимание)?
Решение
Решение задачи: «Определить, сколькими способами можно разложить 9 книг в 4 бандероли»
textual
Листинг программы
- program pr;
- var
- c: real;
- function fact(n: integer): integer;
- begin
- if n = 1 then fact := 1
- else fact := n * fact(n - 1);
- end;
- function coch(n: integer; m: integer): real;
- begin
- if (n = 1) and (m = 1) then
- coch := 1
- else
- coch := (fact(n)) / (fact(m) * fact(n - m));
- end;
- begin
- c := (coch(9, 2) * coch(7, 2) * coch(5, 2) * coch(3, 2) * coch(1, 1)) / (fact(4));
- writeln(c);
- end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д