Problems related to balls and boxes can be classified mainly into 4 categories.

Balls – Distinct, Boxes – Distinct

Balls- Similar, Boxes – Distinct

Balls - Distinct, Boxes – Similar

Balls – Similar, Boxes - Similar

We know that if a box can take any number of balls let us take a ball No.9 which can go into any of the four distinct boxes. Next ball can also go into any of these four boxes. Similarly, remaining balls also can go into any of these 4 boxes. So total number of ways are 4 x 4 x 4 x 4 = 256

Formula : ${(boxes)^{balls}}$

This case is one of the most interesting case. This can be solved in many ways.

We first divide 5 balls into 3 different groups and then we allocate these groups into 3 boxes.

We divide 5 balls into 3 groups in two ways: 2, 2, 1 or 3, 3, 1

Now (m+n+p) objects may be divided into 3 groups containing m, n, p objects is given by $\displaystyle\frac{{(m + n + p)!}}{{m! \times n! \times p!}}$

But when any of m,n, or p are same we have to divide by that similar numbers. Here in 2, 2, 1 two 2's are same. So final answer should be divided by 2!.

$\displaystyle\frac{{(5)!}}{{2! \times 2! \times 1!}} \times \displaystyle\frac{1}{{2!}}$ = 15 ways

Similarly 5 balls may be divided into 3, 1, 1 are $\displaystyle\frac{{(5)!}}{{3! \times 1! \times 1!}} \times \displaystyle\frac{1}{{2!}}$ = 10 ways (Here 1, 1 are same)

Now each of these divisions are put into 3 boxes in 3! ways. So total ways are 3! x ( 15 + 10) = (3! x 25) = 150

Division of 5 balls into 3 groups of 2, 2, 1 can be done like this $^5{C_2}{ \times ^3}{C_2}{ \times ^1}{C_2} \times \displaystyle\frac{1}{{2!}}$ = 15

Division of 5 balls into 3 groups of 3, 1, 1 can be done like this $^5{C_3}{ \times ^2}{C_1}{ \times ^1}{C_1} \times \displaystyle\frac{1}{{2!}}$ = 10

Total divisios are 25 and total distributions are 25 x 3! = 150

Distribution of 5 distinct objects into 3 groups is equivalent to total onto mapping from a set of 5 to a set of 3 and which can be calculated by the formula :

${r^n} - {}^r{C_1}.{(r - 1)^n} + {}^r{C_2}.{(r - 2)^n} + {}^r{C_3}.{(r - 3)^n} - ......$

So ${3^5} - {}^3{C_1}.{(3 - 1)^5} + {}^3{C_2}.{(3 - 2)^5}$ = 150

Suppose your dad has given you 100 rupees to buy ice-creasms. Let us say an ice cream costs you Rs.25. In an ice cream shop there are 5 varieties of ice cream available. Chololate, Vanilla, strawberry, Butter scotch, Pista.You can buy any varieties but you can buy maximum 4 ice creams as an ice cream costs you Rs.25 each.

So number of ice creams you are going to buy is

Chololate +Vanilla + Strawberry + Butter scotch + Pista = 4

This is a problem of finding intezer solutions to the above equation where sum of all the numbers in the places of 5 different ice creams is equal to 4.

We can apply the same logic to the balls and boxes where balls are similar (as ice creams of same variety are similar) but the sum of the balls in all the boxes together must equal to 4.

This is one of the typical probelm where we attempt to solve it by using a special recurrence table called Stirling numbers of second kind.

Here column N represents number of balls and K represents number of boxes.

Now 4 ball and 4 boxes can be arranged in 1 + 7 + 6 + 1 = 15 ways.

Now we should take the intersection point of n = 4 and k= 4 so answer = 1

We use another recurrence table to solve this question

Add all the numbers in the 4th row and 4th column so answer = 5

Here take the intersection of 4th row and 4th column = 1

Balls – Distinct, Boxes – Distinct

Balls- Similar, Boxes – Distinct

Balls - Distinct, Boxes – Similar

Balls – Similar, Boxes - Similar

**Case 1: Balls – Distinct, Boxes – Distinct****Condition 1: A box can take any Number of balls**We know that if a box can take any number of balls let us take a ball No.9 which can go into any of the four distinct boxes. Next ball can also go into any of these four boxes. Similarly, remaining balls also can go into any of these 4 boxes. So total number of ways are 4 x 4 x 4 x 4 = 256

Formula : ${(boxes)^{balls}}$

**Condition 2: A box can take minimum one ball: (Assume there are 5 balls and 3 boxes)**This case is one of the most interesting case. This can be solved in many ways.

**Method 1:**We first divide 5 balls into 3 different groups and then we allocate these groups into 3 boxes.

We divide 5 balls into 3 groups in two ways: 2, 2, 1 or 3, 3, 1

Now (m+n+p) objects may be divided into 3 groups containing m, n, p objects is given by $\displaystyle\frac{{(m + n + p)!}}{{m! \times n! \times p!}}$

But when any of m,n, or p are same we have to divide by that similar numbers. Here in 2, 2, 1 two 2's are same. So final answer should be divided by 2!.

$\displaystyle\frac{{(5)!}}{{2! \times 2! \times 1!}} \times \displaystyle\frac{1}{{2!}}$ = 15 ways

Similarly 5 balls may be divided into 3, 1, 1 are $\displaystyle\frac{{(5)!}}{{3! \times 1! \times 1!}} \times \displaystyle\frac{1}{{2!}}$ = 10 ways (Here 1, 1 are same)

Now each of these divisions are put into 3 boxes in 3! ways. So total ways are 3! x ( 15 + 10) = (3! x 25) = 150

**Method 2:**Division of 5 balls into 3 groups of 2, 2, 1 can be done like this $^5{C_2}{ \times ^3}{C_2}{ \times ^1}{C_2} \times \displaystyle\frac{1}{{2!}}$ = 15

Division of 5 balls into 3 groups of 3, 1, 1 can be done like this $^5{C_3}{ \times ^2}{C_1}{ \times ^1}{C_1} \times \displaystyle\frac{1}{{2!}}$ = 10

Total divisios are 25 and total distributions are 25 x 3! = 150

**Method 3:**Distribution of 5 distinct objects into 3 groups is equivalent to total onto mapping from a set of 5 to a set of 3 and which can be calculated by the formula :

${r^n} - {}^r{C_1}.{(r - 1)^n} + {}^r{C_2}.{(r - 2)^n} + {}^r{C_3}.{(r - 3)^n} - ......$

So ${3^5} - {}^3{C_1}.{(3 - 1)^5} + {}^3{C_2}.{(3 - 2)^5}$ = 150

**Case 2: Balls – Similar, Boxes – Distinct**Suppose your dad has given you 100 rupees to buy ice-creasms. Let us say an ice cream costs you Rs.25. In an ice cream shop there are 5 varieties of ice cream available. Chololate, Vanilla, strawberry, Butter scotch, Pista.You can buy any varieties but you can buy maximum 4 ice creams as an ice cream costs you Rs.25 each.

So number of ice creams you are going to buy is

Chololate +Vanilla + Strawberry + Butter scotch + Pista = 4

This is a problem of finding intezer solutions to the above equation where sum of all the numbers in the places of 5 different ice creams is equal to 4.

We can apply the same logic to the balls and boxes where balls are similar (as ice creams of same variety are similar) but the sum of the balls in all the boxes together must equal to 4.

**Condition 1: A box can take any Number of balls**

Now A + B + C + D = 4 where any of these numbers can be Zero.

Number of intezer solutions of these equation where 0 is allowed is = $\left( {n + k - 1} \right){C_{k - 1}}$ (here k= number of boxes, n= number of balls)

$ \Rightarrow \left( {4 + 4 - 1} \right){C_{4 - 1}} \Rightarrow 7{C_3}$

**Condition 2: A box can take minimum 1 Ball**

In this case we should take only natural numbers as 0 is not allowed.

Number of intezer solutions where 0 is not allowed is = $\left( {n - 1} \right){C_{k - 1}}$ = $ \Rightarrow \left( {4 - 1} \right){C_{4 - 1}} \Rightarrow 3{C_3} = 1$

**Case 3: Balls – Distinct, Boxes – Similar**This is one of the typical probelm where we attempt to solve it by using a special recurrence table called Stirling numbers of second kind.

**Condition 1: A box can take any number of balls**

Now 4 ball and 4 boxes can be arranged in 1 + 7 + 6 + 1 = 15 ways.

**Condition 2: A box can take minimum one balls**Now we should take the intersection point of n = 4 and k= 4 so answer = 1

**Case 4: Balls – Similar, Boxes – Similar**We use another recurrence table to solve this question

**Condition 1: A box can take any number of balls**Add all the numbers in the 4th row and 4th column so answer = 5

**Condition 2: A box can take minimum one balls**Here take the intersection of 4th row and 4th column = 1