I like to make a rotation schedule for a dinner party where everyone is new, so the idea is that everyone gets a chance to meet as many new people as possible.
Setup:
I have 6 persons attending (lets name them A to F).
I have 2 locations (tables) with each location able to seat 3 persons.
3 rounds are held (so we switch places 2 times).
Rules:
Each person sits together with every person at least once.
Each person sits together with someone for at most two times.
Example of round 1:
Table 1: A B C
Table 2: D E F
Now I tried several combinations but I keep ending up with people not sitting together in any round. Like this faulty try:
A B C
D E F
A D E
B C F
A F E
B C D
Any good way to make a schedule?
PS: Now if it is impossible to have everyone sit with each other, what is the closest alternative to it?