Custom permutation, Equal distribution of pairs
I've been playing with a strange problem for a few weeks and can't seem to get the results I want. I'd like to take a permutation of a list of objects to get unique pairs. Then order them in a particular way to maximize equal distribution of the objects at any point in the list. This also means that if an object is at the beginning of a pair if should also be at the end of a pair soon after. No pairs can repeat. To clarify, here is an example. list (A,B,C,D) might result in the following: (A,B) (C,D) (B,A) (D,C) (A,C) (B,D) (C,A) (D,B) (A,D) (B,C) (D,A) (C,B) Notice, every letter is used every