blob: a9f3fe42e043f5f1ade93853bf2640bb6100c8ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
//Chapter 06: Counting
clc;
clear;
function result=combination(n,r) //function definition
i=n
num=1
denominator=1
l=(n-r)+1
u=n
for i=l:u //to compute the value of the numerator
num=num*i
end
for j=1:r //to compute the value of the denominator
denominator=denominator*j
end
result=num/denominator
return result
endfunction
num1=input("Enter the number of indistinguishable bins:")
num2=input("Enter the number of distinguishable bins:")
//Using formula C(n+r-1,n-l) we obtain
comb=combination(num2+num1-1,num2-1)
mprintf("There are %d number of ways to place %d objects into %d distinguishable boxes",comb,num1,num2)
|