What is the number of different ways to seat 15 students where no two students of the same group are next to...
up vote
3
down vote
favorite
Question:
There are 15 different students: 4 students of group A, 5 students of group B and 6 students of group C. What is the number of different ways to seat these students into a row of seats where no two students of the same group are next to each other?
I tried to seat the students of group C first: $$-C-C-C-C-C-C-$$
Then I would put the students of group A and B into the spaces. I tried 2A (2 students from group A) on both ends, A on one end and B on one end, only A on one end, etc, then decide how many students of each group to put in the middle spaces.
There is so many different possibilities that I thought there could be a better way. Do you have any idea? Thanks in advance.
Using Ronald Blaak's approach:
Let's encode the students as $A$s, $B$s and $C$s. We will do the permutation later.
Set up the $C$s first: $$*C-C-C-C-C-C*$$
Consider the distributions of the 4 $A$s:
Case 1: $ABABABA$. Clearly with this and $2$ remaining $B$s we can't fill the $(-)$ gaps between $C$s.
Case 2: $ABABA$ and $A$. Together with $3$ remaining $B$s, we can fill in the $(-)$ gaps in $dfrac{5!}{3!} = 20$ ways.
Case 3: $ABA$, $ABA$. Together with $3$ remaining $B$s, we can still fill in the $(-)$ gaps in $dfrac{5!}{3! cdot 2!} = 10$ ways.
Case 4: $ABA$, $A$, $A$. Together with $4$ remaining $B$s, we can now fill in the $(-)$ and $(*)$ gaps and have some spare $B$s. We now have 3 options:
Option 1: Fill all 2 $(*)$ gaps: $dfrac{7!}{3! cdot 2!} = 420$ ways. No spare $B$s.
Option 2: Fill only 1 $(*)$ gaps: We fill in one $(*)$ and other $(-)$s: $dfrac{2 cdot 6!}{2! cdot 4!}$ ways. We should have 1 spare $B$ now, there are $6$ gaps to insert: $dfrac{2 cdot 6! cdot 6}{2! cdot 4!} = 180$ ways in total.
Option 3: Fill no $(*)$ gaps. We fill in the $(-)$s: $dfrac{5!}{2! cdot 2!}$. We have $2$ spare $B$s, there are only $6$ gaps: $dfrac{5!}{2! cdot 2!} cdot {6 choose 2} = 450$ gaps
Case 5: $A$, $A$, $A$, $A$. The options are the same:
Option 1: Fill in 2 $(*)$ gaps: $dfrac{7!}{4! cdot 3!} cdot 8 = 280$ ways
Option 2: Fill in 1 $(*)$ gap: $dfrac{2 cdot 6!}{4! cdot 2!} cdot {8choose 2} = 840$ ways
Option 3: Fill in no $(*)$ gap: $dfrac{5!}{4!} cdot {8choose 3} = 280$ ways
To add it up: $2480$ ways in total.
Did I miss something?
combinatorics
add a comment |
up vote
3
down vote
favorite
Question:
There are 15 different students: 4 students of group A, 5 students of group B and 6 students of group C. What is the number of different ways to seat these students into a row of seats where no two students of the same group are next to each other?
I tried to seat the students of group C first: $$-C-C-C-C-C-C-$$
Then I would put the students of group A and B into the spaces. I tried 2A (2 students from group A) on both ends, A on one end and B on one end, only A on one end, etc, then decide how many students of each group to put in the middle spaces.
There is so many different possibilities that I thought there could be a better way. Do you have any idea? Thanks in advance.
Using Ronald Blaak's approach:
Let's encode the students as $A$s, $B$s and $C$s. We will do the permutation later.
Set up the $C$s first: $$*C-C-C-C-C-C*$$
Consider the distributions of the 4 $A$s:
Case 1: $ABABABA$. Clearly with this and $2$ remaining $B$s we can't fill the $(-)$ gaps between $C$s.
Case 2: $ABABA$ and $A$. Together with $3$ remaining $B$s, we can fill in the $(-)$ gaps in $dfrac{5!}{3!} = 20$ ways.
Case 3: $ABA$, $ABA$. Together with $3$ remaining $B$s, we can still fill in the $(-)$ gaps in $dfrac{5!}{3! cdot 2!} = 10$ ways.
Case 4: $ABA$, $A$, $A$. Together with $4$ remaining $B$s, we can now fill in the $(-)$ and $(*)$ gaps and have some spare $B$s. We now have 3 options:
Option 1: Fill all 2 $(*)$ gaps: $dfrac{7!}{3! cdot 2!} = 420$ ways. No spare $B$s.
Option 2: Fill only 1 $(*)$ gaps: We fill in one $(*)$ and other $(-)$s: $dfrac{2 cdot 6!}{2! cdot 4!}$ ways. We should have 1 spare $B$ now, there are $6$ gaps to insert: $dfrac{2 cdot 6! cdot 6}{2! cdot 4!} = 180$ ways in total.
Option 3: Fill no $(*)$ gaps. We fill in the $(-)$s: $dfrac{5!}{2! cdot 2!}$. We have $2$ spare $B$s, there are only $6$ gaps: $dfrac{5!}{2! cdot 2!} cdot {6 choose 2} = 450$ gaps
Case 5: $A$, $A$, $A$, $A$. The options are the same:
Option 1: Fill in 2 $(*)$ gaps: $dfrac{7!}{4! cdot 3!} cdot 8 = 280$ ways
Option 2: Fill in 1 $(*)$ gap: $dfrac{2 cdot 6!}{4! cdot 2!} cdot {8choose 2} = 840$ ways
Option 3: Fill in no $(*)$ gap: $dfrac{5!}{4!} cdot {8choose 3} = 280$ ways
To add it up: $2480$ ways in total.
Did I miss something?
combinatorics
Welcome to MSE. You'll get a lot more help and fewer votes to close if you show that you've tried to solve the problem yourself. What are your thoughts on it? What have you tried? How far have you gotten? Reply by editing the question body, please; many people browsing questions will vote to close without reading the comments.
– saulspatz
Oct 29 at 14:18
Case 1,2,3 are OK, but the cases 4 and 5 not yet. In the analysis the locations "*" and "-" need to be occupied by a string containing one or more $A$s. The positioning of the $B$s does not need to be restricted by that. For instance case 5, option 3: there are 5 ways to distribute the $A$s, one $B$ is forced to be on the last "-" location, that leaves 4 $B$'s to be distributed over 10 places, eight of them between "AC" or "CA", but also the two at the beginning or end. This gives $5 *10!/(4! 6!)=1050$ different sequences.
– Ronald Blaak
Nov 20 at 11:05
add a comment |
up vote
3
down vote
favorite
up vote
3
down vote
favorite
Question:
There are 15 different students: 4 students of group A, 5 students of group B and 6 students of group C. What is the number of different ways to seat these students into a row of seats where no two students of the same group are next to each other?
I tried to seat the students of group C first: $$-C-C-C-C-C-C-$$
Then I would put the students of group A and B into the spaces. I tried 2A (2 students from group A) on both ends, A on one end and B on one end, only A on one end, etc, then decide how many students of each group to put in the middle spaces.
There is so many different possibilities that I thought there could be a better way. Do you have any idea? Thanks in advance.
Using Ronald Blaak's approach:
Let's encode the students as $A$s, $B$s and $C$s. We will do the permutation later.
Set up the $C$s first: $$*C-C-C-C-C-C*$$
Consider the distributions of the 4 $A$s:
Case 1: $ABABABA$. Clearly with this and $2$ remaining $B$s we can't fill the $(-)$ gaps between $C$s.
Case 2: $ABABA$ and $A$. Together with $3$ remaining $B$s, we can fill in the $(-)$ gaps in $dfrac{5!}{3!} = 20$ ways.
Case 3: $ABA$, $ABA$. Together with $3$ remaining $B$s, we can still fill in the $(-)$ gaps in $dfrac{5!}{3! cdot 2!} = 10$ ways.
Case 4: $ABA$, $A$, $A$. Together with $4$ remaining $B$s, we can now fill in the $(-)$ and $(*)$ gaps and have some spare $B$s. We now have 3 options:
Option 1: Fill all 2 $(*)$ gaps: $dfrac{7!}{3! cdot 2!} = 420$ ways. No spare $B$s.
Option 2: Fill only 1 $(*)$ gaps: We fill in one $(*)$ and other $(-)$s: $dfrac{2 cdot 6!}{2! cdot 4!}$ ways. We should have 1 spare $B$ now, there are $6$ gaps to insert: $dfrac{2 cdot 6! cdot 6}{2! cdot 4!} = 180$ ways in total.
Option 3: Fill no $(*)$ gaps. We fill in the $(-)$s: $dfrac{5!}{2! cdot 2!}$. We have $2$ spare $B$s, there are only $6$ gaps: $dfrac{5!}{2! cdot 2!} cdot {6 choose 2} = 450$ gaps
Case 5: $A$, $A$, $A$, $A$. The options are the same:
Option 1: Fill in 2 $(*)$ gaps: $dfrac{7!}{4! cdot 3!} cdot 8 = 280$ ways
Option 2: Fill in 1 $(*)$ gap: $dfrac{2 cdot 6!}{4! cdot 2!} cdot {8choose 2} = 840$ ways
Option 3: Fill in no $(*)$ gap: $dfrac{5!}{4!} cdot {8choose 3} = 280$ ways
To add it up: $2480$ ways in total.
Did I miss something?
combinatorics
Question:
There are 15 different students: 4 students of group A, 5 students of group B and 6 students of group C. What is the number of different ways to seat these students into a row of seats where no two students of the same group are next to each other?
I tried to seat the students of group C first: $$-C-C-C-C-C-C-$$
Then I would put the students of group A and B into the spaces. I tried 2A (2 students from group A) on both ends, A on one end and B on one end, only A on one end, etc, then decide how many students of each group to put in the middle spaces.
There is so many different possibilities that I thought there could be a better way. Do you have any idea? Thanks in advance.
Using Ronald Blaak's approach:
Let's encode the students as $A$s, $B$s and $C$s. We will do the permutation later.
Set up the $C$s first: $$*C-C-C-C-C-C*$$
Consider the distributions of the 4 $A$s:
Case 1: $ABABABA$. Clearly with this and $2$ remaining $B$s we can't fill the $(-)$ gaps between $C$s.
Case 2: $ABABA$ and $A$. Together with $3$ remaining $B$s, we can fill in the $(-)$ gaps in $dfrac{5!}{3!} = 20$ ways.
Case 3: $ABA$, $ABA$. Together with $3$ remaining $B$s, we can still fill in the $(-)$ gaps in $dfrac{5!}{3! cdot 2!} = 10$ ways.
Case 4: $ABA$, $A$, $A$. Together with $4$ remaining $B$s, we can now fill in the $(-)$ and $(*)$ gaps and have some spare $B$s. We now have 3 options:
Option 1: Fill all 2 $(*)$ gaps: $dfrac{7!}{3! cdot 2!} = 420$ ways. No spare $B$s.
Option 2: Fill only 1 $(*)$ gaps: We fill in one $(*)$ and other $(-)$s: $dfrac{2 cdot 6!}{2! cdot 4!}$ ways. We should have 1 spare $B$ now, there are $6$ gaps to insert: $dfrac{2 cdot 6! cdot 6}{2! cdot 4!} = 180$ ways in total.
Option 3: Fill no $(*)$ gaps. We fill in the $(-)$s: $dfrac{5!}{2! cdot 2!}$. We have $2$ spare $B$s, there are only $6$ gaps: $dfrac{5!}{2! cdot 2!} cdot {6 choose 2} = 450$ gaps
Case 5: $A$, $A$, $A$, $A$. The options are the same:
Option 1: Fill in 2 $(*)$ gaps: $dfrac{7!}{4! cdot 3!} cdot 8 = 280$ ways
Option 2: Fill in 1 $(*)$ gap: $dfrac{2 cdot 6!}{4! cdot 2!} cdot {8choose 2} = 840$ ways
Option 3: Fill in no $(*)$ gap: $dfrac{5!}{4!} cdot {8choose 3} = 280$ ways
To add it up: $2480$ ways in total.
Did I miss something?
combinatorics
combinatorics
edited Nov 20 at 6:29
asked Oct 29 at 14:01
Iceghost
163
163
Welcome to MSE. You'll get a lot more help and fewer votes to close if you show that you've tried to solve the problem yourself. What are your thoughts on it? What have you tried? How far have you gotten? Reply by editing the question body, please; many people browsing questions will vote to close without reading the comments.
– saulspatz
Oct 29 at 14:18
Case 1,2,3 are OK, but the cases 4 and 5 not yet. In the analysis the locations "*" and "-" need to be occupied by a string containing one or more $A$s. The positioning of the $B$s does not need to be restricted by that. For instance case 5, option 3: there are 5 ways to distribute the $A$s, one $B$ is forced to be on the last "-" location, that leaves 4 $B$'s to be distributed over 10 places, eight of them between "AC" or "CA", but also the two at the beginning or end. This gives $5 *10!/(4! 6!)=1050$ different sequences.
– Ronald Blaak
Nov 20 at 11:05
add a comment |
Welcome to MSE. You'll get a lot more help and fewer votes to close if you show that you've tried to solve the problem yourself. What are your thoughts on it? What have you tried? How far have you gotten? Reply by editing the question body, please; many people browsing questions will vote to close without reading the comments.
– saulspatz
Oct 29 at 14:18
Case 1,2,3 are OK, but the cases 4 and 5 not yet. In the analysis the locations "*" and "-" need to be occupied by a string containing one or more $A$s. The positioning of the $B$s does not need to be restricted by that. For instance case 5, option 3: there are 5 ways to distribute the $A$s, one $B$ is forced to be on the last "-" location, that leaves 4 $B$'s to be distributed over 10 places, eight of them between "AC" or "CA", but also the two at the beginning or end. This gives $5 *10!/(4! 6!)=1050$ different sequences.
– Ronald Blaak
Nov 20 at 11:05
Welcome to MSE. You'll get a lot more help and fewer votes to close if you show that you've tried to solve the problem yourself. What are your thoughts on it? What have you tried? How far have you gotten? Reply by editing the question body, please; many people browsing questions will vote to close without reading the comments.
– saulspatz
Oct 29 at 14:18
Welcome to MSE. You'll get a lot more help and fewer votes to close if you show that you've tried to solve the problem yourself. What are your thoughts on it? What have you tried? How far have you gotten? Reply by editing the question body, please; many people browsing questions will vote to close without reading the comments.
– saulspatz
Oct 29 at 14:18
Case 1,2,3 are OK, but the cases 4 and 5 not yet. In the analysis the locations "*" and "-" need to be occupied by a string containing one or more $A$s. The positioning of the $B$s does not need to be restricted by that. For instance case 5, option 3: there are 5 ways to distribute the $A$s, one $B$ is forced to be on the last "-" location, that leaves 4 $B$'s to be distributed over 10 places, eight of them between "AC" or "CA", but also the two at the beginning or end. This gives $5 *10!/(4! 6!)=1050$ different sequences.
– Ronald Blaak
Nov 20 at 11:05
Case 1,2,3 are OK, but the cases 4 and 5 not yet. In the analysis the locations "*" and "-" need to be occupied by a string containing one or more $A$s. The positioning of the $B$s does not need to be restricted by that. For instance case 5, option 3: there are 5 ways to distribute the $A$s, one $B$ is forced to be on the last "-" location, that leaves 4 $B$'s to be distributed over 10 places, eight of them between "AC" or "CA", but also the two at the beginning or end. This gives $5 *10!/(4! 6!)=1050$ different sequences.
– Ronald Blaak
Nov 20 at 11:05
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
The simplest approach would be to set up a counting algorithm using recurrence relations. To this end consider the function $P^{(A)}_n(a,b,c)$ that counts the number of valid strings formed by $a$ times an $A$, $b$ times a $B$, and $c$ times a $C$, that satisfy the constraint that no two $A$'s, $B$'s, or $C$'s will be adjacent, and that will start with an $A$ as the first character. Similarly, we consider the functions $P^{(B)}_n(a,b,c)$ and $P^{(C)}_n(a,b,c)$. The arguments are non-negative $a,b,c geq 0$ and $n=a+b+c geq 1$ is the length of the string.
For $n=1$ the functions are initialised by
$$
P^{(A)}_1(1,0,0) = P^{(B)}_1(0,1,0) = P^{(C)}_1(0,0,1) = 1
$$
and zero otherwise.
We then know that the number of string of length $n+1$ starting with an $A$ can be expressed as:
$$
P^{(A)}_{n+1}(a+1,b,c) = P^{(B)}_{n}(a,b,c) + P^{(C)}_{n}(a,b,c)
$$
and like-wise
$$
P^{(B)}_{n+1}(a,b+1,c) = P^{(A)}_{n}(a,b,c) + P^{(C)}_{n}(a,b,c)
$$
$$
P^{(C)}_{n+1}(a,b,c+1) = P^{(A)}_{n}(a,b,c) + P^{(B)}_{n}(a,b,c)
$$
It is clear that the three types of function are symmetric and related under permutations of labels
$$
P^{(A)}_{n}(a,b,c)=P^{(A)}_{n}(a,c,b)=P^{(B)}_{n}(c,a,b)=P^{(C)}_{n}(b,c,a)
$$
We therefore have not three relations but only a single one, i.e.,
$$
P^{(A)}_{n+1}(a+1,b,c) = P^{(A)}_{n}(b,c,a) + P^{(A)}_{n}(c,a,b)
$$
Since we know that $n=a+b+c$ we can drop the subscript $n$, and if we choose that the first character of a string corresponds to one of which the total number corresponds to the first argument this simplifies to
$$
P(a+1;b,c) = P(b;c,a) + P(c;a,b)
$$
with $P(1;0,0)=1$ and $P(x;y,z)=0$ whenever one or more arguments are negative.
This can easily be programmed and we find that the total number of strings of the problem can be found as
$$
P(4;5,6) + P(5;6,4) + P(6;4,5) = 4315
$$
It is also possible to directly count the number of strings by using a suitable classification system. For instance the six $C$'s will not be adjacent in the string
$$
*C-C-C-C-C-C*
$$
Hence at the locations $-$ there has to be some combination of $A$'s and $B$'s, and at the locations $*$ there might be such a string.
The four $A$'s will have to be placed within those 7 locations. They can be distributed in five types of fashion, i.e., ${$ABABABA$}$ when all $A$'s are found at a single of the seven locations (properly separated by $B$'s of course). The other four types split the $A$'s in two, three, or four smaller groups ${$ABABA,A$}$,${$ABA,ABA$}$,${$ABA,A,A$}$,${$A,A,A,A$}$ that each have to be placed at a different location within the 7 possible ones. Within this process some of the $B$'s are already fixed by necessity to separate the $A$'s, some others will have to be at one or more particular locations to form $CBC$ combinations. The remaining $B$'s can be distributed either as $ABC$,$CBA$-combinations or at the outer ends of the string.
A careful counting and analysis is needed for each case to find the appropriate number of strings. For instance the first type ${ABABABA}$ can actually not occur, as it would results in two adjacent $C$'s.
Give it a go and let me know if and where you get in trouble.
Well, I came up with a different result (updated in the question post)
– Iceghost
Nov 20 at 6:30
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
The simplest approach would be to set up a counting algorithm using recurrence relations. To this end consider the function $P^{(A)}_n(a,b,c)$ that counts the number of valid strings formed by $a$ times an $A$, $b$ times a $B$, and $c$ times a $C$, that satisfy the constraint that no two $A$'s, $B$'s, or $C$'s will be adjacent, and that will start with an $A$ as the first character. Similarly, we consider the functions $P^{(B)}_n(a,b,c)$ and $P^{(C)}_n(a,b,c)$. The arguments are non-negative $a,b,c geq 0$ and $n=a+b+c geq 1$ is the length of the string.
For $n=1$ the functions are initialised by
$$
P^{(A)}_1(1,0,0) = P^{(B)}_1(0,1,0) = P^{(C)}_1(0,0,1) = 1
$$
and zero otherwise.
We then know that the number of string of length $n+1$ starting with an $A$ can be expressed as:
$$
P^{(A)}_{n+1}(a+1,b,c) = P^{(B)}_{n}(a,b,c) + P^{(C)}_{n}(a,b,c)
$$
and like-wise
$$
P^{(B)}_{n+1}(a,b+1,c) = P^{(A)}_{n}(a,b,c) + P^{(C)}_{n}(a,b,c)
$$
$$
P^{(C)}_{n+1}(a,b,c+1) = P^{(A)}_{n}(a,b,c) + P^{(B)}_{n}(a,b,c)
$$
It is clear that the three types of function are symmetric and related under permutations of labels
$$
P^{(A)}_{n}(a,b,c)=P^{(A)}_{n}(a,c,b)=P^{(B)}_{n}(c,a,b)=P^{(C)}_{n}(b,c,a)
$$
We therefore have not three relations but only a single one, i.e.,
$$
P^{(A)}_{n+1}(a+1,b,c) = P^{(A)}_{n}(b,c,a) + P^{(A)}_{n}(c,a,b)
$$
Since we know that $n=a+b+c$ we can drop the subscript $n$, and if we choose that the first character of a string corresponds to one of which the total number corresponds to the first argument this simplifies to
$$
P(a+1;b,c) = P(b;c,a) + P(c;a,b)
$$
with $P(1;0,0)=1$ and $P(x;y,z)=0$ whenever one or more arguments are negative.
This can easily be programmed and we find that the total number of strings of the problem can be found as
$$
P(4;5,6) + P(5;6,4) + P(6;4,5) = 4315
$$
It is also possible to directly count the number of strings by using a suitable classification system. For instance the six $C$'s will not be adjacent in the string
$$
*C-C-C-C-C-C*
$$
Hence at the locations $-$ there has to be some combination of $A$'s and $B$'s, and at the locations $*$ there might be such a string.
The four $A$'s will have to be placed within those 7 locations. They can be distributed in five types of fashion, i.e., ${$ABABABA$}$ when all $A$'s are found at a single of the seven locations (properly separated by $B$'s of course). The other four types split the $A$'s in two, three, or four smaller groups ${$ABABA,A$}$,${$ABA,ABA$}$,${$ABA,A,A$}$,${$A,A,A,A$}$ that each have to be placed at a different location within the 7 possible ones. Within this process some of the $B$'s are already fixed by necessity to separate the $A$'s, some others will have to be at one or more particular locations to form $CBC$ combinations. The remaining $B$'s can be distributed either as $ABC$,$CBA$-combinations or at the outer ends of the string.
A careful counting and analysis is needed for each case to find the appropriate number of strings. For instance the first type ${ABABABA}$ can actually not occur, as it would results in two adjacent $C$'s.
Give it a go and let me know if and where you get in trouble.
Well, I came up with a different result (updated in the question post)
– Iceghost
Nov 20 at 6:30
add a comment |
up vote
2
down vote
The simplest approach would be to set up a counting algorithm using recurrence relations. To this end consider the function $P^{(A)}_n(a,b,c)$ that counts the number of valid strings formed by $a$ times an $A$, $b$ times a $B$, and $c$ times a $C$, that satisfy the constraint that no two $A$'s, $B$'s, or $C$'s will be adjacent, and that will start with an $A$ as the first character. Similarly, we consider the functions $P^{(B)}_n(a,b,c)$ and $P^{(C)}_n(a,b,c)$. The arguments are non-negative $a,b,c geq 0$ and $n=a+b+c geq 1$ is the length of the string.
For $n=1$ the functions are initialised by
$$
P^{(A)}_1(1,0,0) = P^{(B)}_1(0,1,0) = P^{(C)}_1(0,0,1) = 1
$$
and zero otherwise.
We then know that the number of string of length $n+1$ starting with an $A$ can be expressed as:
$$
P^{(A)}_{n+1}(a+1,b,c) = P^{(B)}_{n}(a,b,c) + P^{(C)}_{n}(a,b,c)
$$
and like-wise
$$
P^{(B)}_{n+1}(a,b+1,c) = P^{(A)}_{n}(a,b,c) + P^{(C)}_{n}(a,b,c)
$$
$$
P^{(C)}_{n+1}(a,b,c+1) = P^{(A)}_{n}(a,b,c) + P^{(B)}_{n}(a,b,c)
$$
It is clear that the three types of function are symmetric and related under permutations of labels
$$
P^{(A)}_{n}(a,b,c)=P^{(A)}_{n}(a,c,b)=P^{(B)}_{n}(c,a,b)=P^{(C)}_{n}(b,c,a)
$$
We therefore have not three relations but only a single one, i.e.,
$$
P^{(A)}_{n+1}(a+1,b,c) = P^{(A)}_{n}(b,c,a) + P^{(A)}_{n}(c,a,b)
$$
Since we know that $n=a+b+c$ we can drop the subscript $n$, and if we choose that the first character of a string corresponds to one of which the total number corresponds to the first argument this simplifies to
$$
P(a+1;b,c) = P(b;c,a) + P(c;a,b)
$$
with $P(1;0,0)=1$ and $P(x;y,z)=0$ whenever one or more arguments are negative.
This can easily be programmed and we find that the total number of strings of the problem can be found as
$$
P(4;5,6) + P(5;6,4) + P(6;4,5) = 4315
$$
It is also possible to directly count the number of strings by using a suitable classification system. For instance the six $C$'s will not be adjacent in the string
$$
*C-C-C-C-C-C*
$$
Hence at the locations $-$ there has to be some combination of $A$'s and $B$'s, and at the locations $*$ there might be such a string.
The four $A$'s will have to be placed within those 7 locations. They can be distributed in five types of fashion, i.e., ${$ABABABA$}$ when all $A$'s are found at a single of the seven locations (properly separated by $B$'s of course). The other four types split the $A$'s in two, three, or four smaller groups ${$ABABA,A$}$,${$ABA,ABA$}$,${$ABA,A,A$}$,${$A,A,A,A$}$ that each have to be placed at a different location within the 7 possible ones. Within this process some of the $B$'s are already fixed by necessity to separate the $A$'s, some others will have to be at one or more particular locations to form $CBC$ combinations. The remaining $B$'s can be distributed either as $ABC$,$CBA$-combinations or at the outer ends of the string.
A careful counting and analysis is needed for each case to find the appropriate number of strings. For instance the first type ${ABABABA}$ can actually not occur, as it would results in two adjacent $C$'s.
Give it a go and let me know if and where you get in trouble.
Well, I came up with a different result (updated in the question post)
– Iceghost
Nov 20 at 6:30
add a comment |
up vote
2
down vote
up vote
2
down vote
The simplest approach would be to set up a counting algorithm using recurrence relations. To this end consider the function $P^{(A)}_n(a,b,c)$ that counts the number of valid strings formed by $a$ times an $A$, $b$ times a $B$, and $c$ times a $C$, that satisfy the constraint that no two $A$'s, $B$'s, or $C$'s will be adjacent, and that will start with an $A$ as the first character. Similarly, we consider the functions $P^{(B)}_n(a,b,c)$ and $P^{(C)}_n(a,b,c)$. The arguments are non-negative $a,b,c geq 0$ and $n=a+b+c geq 1$ is the length of the string.
For $n=1$ the functions are initialised by
$$
P^{(A)}_1(1,0,0) = P^{(B)}_1(0,1,0) = P^{(C)}_1(0,0,1) = 1
$$
and zero otherwise.
We then know that the number of string of length $n+1$ starting with an $A$ can be expressed as:
$$
P^{(A)}_{n+1}(a+1,b,c) = P^{(B)}_{n}(a,b,c) + P^{(C)}_{n}(a,b,c)
$$
and like-wise
$$
P^{(B)}_{n+1}(a,b+1,c) = P^{(A)}_{n}(a,b,c) + P^{(C)}_{n}(a,b,c)
$$
$$
P^{(C)}_{n+1}(a,b,c+1) = P^{(A)}_{n}(a,b,c) + P^{(B)}_{n}(a,b,c)
$$
It is clear that the three types of function are symmetric and related under permutations of labels
$$
P^{(A)}_{n}(a,b,c)=P^{(A)}_{n}(a,c,b)=P^{(B)}_{n}(c,a,b)=P^{(C)}_{n}(b,c,a)
$$
We therefore have not three relations but only a single one, i.e.,
$$
P^{(A)}_{n+1}(a+1,b,c) = P^{(A)}_{n}(b,c,a) + P^{(A)}_{n}(c,a,b)
$$
Since we know that $n=a+b+c$ we can drop the subscript $n$, and if we choose that the first character of a string corresponds to one of which the total number corresponds to the first argument this simplifies to
$$
P(a+1;b,c) = P(b;c,a) + P(c;a,b)
$$
with $P(1;0,0)=1$ and $P(x;y,z)=0$ whenever one or more arguments are negative.
This can easily be programmed and we find that the total number of strings of the problem can be found as
$$
P(4;5,6) + P(5;6,4) + P(6;4,5) = 4315
$$
It is also possible to directly count the number of strings by using a suitable classification system. For instance the six $C$'s will not be adjacent in the string
$$
*C-C-C-C-C-C*
$$
Hence at the locations $-$ there has to be some combination of $A$'s and $B$'s, and at the locations $*$ there might be such a string.
The four $A$'s will have to be placed within those 7 locations. They can be distributed in five types of fashion, i.e., ${$ABABABA$}$ when all $A$'s are found at a single of the seven locations (properly separated by $B$'s of course). The other four types split the $A$'s in two, three, or four smaller groups ${$ABABA,A$}$,${$ABA,ABA$}$,${$ABA,A,A$}$,${$A,A,A,A$}$ that each have to be placed at a different location within the 7 possible ones. Within this process some of the $B$'s are already fixed by necessity to separate the $A$'s, some others will have to be at one or more particular locations to form $CBC$ combinations. The remaining $B$'s can be distributed either as $ABC$,$CBA$-combinations or at the outer ends of the string.
A careful counting and analysis is needed for each case to find the appropriate number of strings. For instance the first type ${ABABABA}$ can actually not occur, as it would results in two adjacent $C$'s.
Give it a go and let me know if and where you get in trouble.
The simplest approach would be to set up a counting algorithm using recurrence relations. To this end consider the function $P^{(A)}_n(a,b,c)$ that counts the number of valid strings formed by $a$ times an $A$, $b$ times a $B$, and $c$ times a $C$, that satisfy the constraint that no two $A$'s, $B$'s, or $C$'s will be adjacent, and that will start with an $A$ as the first character. Similarly, we consider the functions $P^{(B)}_n(a,b,c)$ and $P^{(C)}_n(a,b,c)$. The arguments are non-negative $a,b,c geq 0$ and $n=a+b+c geq 1$ is the length of the string.
For $n=1$ the functions are initialised by
$$
P^{(A)}_1(1,0,0) = P^{(B)}_1(0,1,0) = P^{(C)}_1(0,0,1) = 1
$$
and zero otherwise.
We then know that the number of string of length $n+1$ starting with an $A$ can be expressed as:
$$
P^{(A)}_{n+1}(a+1,b,c) = P^{(B)}_{n}(a,b,c) + P^{(C)}_{n}(a,b,c)
$$
and like-wise
$$
P^{(B)}_{n+1}(a,b+1,c) = P^{(A)}_{n}(a,b,c) + P^{(C)}_{n}(a,b,c)
$$
$$
P^{(C)}_{n+1}(a,b,c+1) = P^{(A)}_{n}(a,b,c) + P^{(B)}_{n}(a,b,c)
$$
It is clear that the three types of function are symmetric and related under permutations of labels
$$
P^{(A)}_{n}(a,b,c)=P^{(A)}_{n}(a,c,b)=P^{(B)}_{n}(c,a,b)=P^{(C)}_{n}(b,c,a)
$$
We therefore have not three relations but only a single one, i.e.,
$$
P^{(A)}_{n+1}(a+1,b,c) = P^{(A)}_{n}(b,c,a) + P^{(A)}_{n}(c,a,b)
$$
Since we know that $n=a+b+c$ we can drop the subscript $n$, and if we choose that the first character of a string corresponds to one of which the total number corresponds to the first argument this simplifies to
$$
P(a+1;b,c) = P(b;c,a) + P(c;a,b)
$$
with $P(1;0,0)=1$ and $P(x;y,z)=0$ whenever one or more arguments are negative.
This can easily be programmed and we find that the total number of strings of the problem can be found as
$$
P(4;5,6) + P(5;6,4) + P(6;4,5) = 4315
$$
It is also possible to directly count the number of strings by using a suitable classification system. For instance the six $C$'s will not be adjacent in the string
$$
*C-C-C-C-C-C*
$$
Hence at the locations $-$ there has to be some combination of $A$'s and $B$'s, and at the locations $*$ there might be such a string.
The four $A$'s will have to be placed within those 7 locations. They can be distributed in five types of fashion, i.e., ${$ABABABA$}$ when all $A$'s are found at a single of the seven locations (properly separated by $B$'s of course). The other four types split the $A$'s in two, three, or four smaller groups ${$ABABA,A$}$,${$ABA,ABA$}$,${$ABA,A,A$}$,${$A,A,A,A$}$ that each have to be placed at a different location within the 7 possible ones. Within this process some of the $B$'s are already fixed by necessity to separate the $A$'s, some others will have to be at one or more particular locations to form $CBC$ combinations. The remaining $B$'s can be distributed either as $ABC$,$CBA$-combinations or at the outer ends of the string.
A careful counting and analysis is needed for each case to find the appropriate number of strings. For instance the first type ${ABABABA}$ can actually not occur, as it would results in two adjacent $C$'s.
Give it a go and let me know if and where you get in trouble.
edited Oct 29 at 20:27
answered Oct 29 at 19:22
Ronald Blaak
2,249310
2,249310
Well, I came up with a different result (updated in the question post)
– Iceghost
Nov 20 at 6:30
add a comment |
Well, I came up with a different result (updated in the question post)
– Iceghost
Nov 20 at 6:30
Well, I came up with a different result (updated in the question post)
– Iceghost
Nov 20 at 6:30
Well, I came up with a different result (updated in the question post)
– Iceghost
Nov 20 at 6:30
add a comment |
Thanks for contributing an answer to Mathematics Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2976168%2fwhat-is-the-number-of-different-ways-to-seat-15-students-where-no-two-students-o%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Welcome to MSE. You'll get a lot more help and fewer votes to close if you show that you've tried to solve the problem yourself. What are your thoughts on it? What have you tried? How far have you gotten? Reply by editing the question body, please; many people browsing questions will vote to close without reading the comments.
– saulspatz
Oct 29 at 14:18
Case 1,2,3 are OK, but the cases 4 and 5 not yet. In the analysis the locations "*" and "-" need to be occupied by a string containing one or more $A$s. The positioning of the $B$s does not need to be restricted by that. For instance case 5, option 3: there are 5 ways to distribute the $A$s, one $B$ is forced to be on the last "-" location, that leaves 4 $B$'s to be distributed over 10 places, eight of them between "AC" or "CA", but also the two at the beginning or end. This gives $5 *10!/(4! 6!)=1050$ different sequences.
– Ronald Blaak
Nov 20 at 11:05