The question is as above. Here is the direct quote from the paper this question is found in: "In how many ways could 4 couples (8 people) sit around a circular table, where each couple sit opposite each other"
The four multiple choice answers are:

(A)
1 way

(B)
72 ways

(C)
6 ways

(D)
24 ways

The answer given as correct in the marker's solutions is (c) 6 ways, I get a different amount using this python program:

```
lst = set()
for p in permutations('abcdefgh'):
    p = ''.join(p)
    if all(p[i::4] in ['ab', 'cd', 'ef', 'gh'] for i in range(4)):
        p = p[p.index('a'):] + p[:p.index('a')]
        lst.add(p)
print len(lst)

```

`len(lst)` is 24. To confuse the whole matter further, the answer suggested here: (www.careerbless.com/qna/discuss.php?questionid=530) as the answer to part (g) is 6\*4\*2 = 48, which I would totally agree with if it weren't for the result from the computer program. What is the true answer?

here is the set of solutions returned by the python program (`print lst`):

> 
>  set(['agecbhfd', 'ahfdbgec', 'agdfbhce', 'agfdbhec', 'aehdbfgc', 'afdhbecg', 'ahdfbgce', 'aechbfdg', 'afhdbegc', 'acfhbdeg', 'adhfbcge', 'aecgbfdh', 'acegbdfh', 'aegdbfhc', 'acehbdfg', 'agedbhfc', 'acgfbdhe', 'aedhbfcg', 'agcfbhde', 'aegcbfhd', 'achfbdge', 'agcebhdf', 'adfhbceg', 'acgebdhf'])
> 
> 
>