Hombre, creo que podemos hacer un "pequeño programa" en c que haga los emparejamientos de manera aleatoria, con un array y un random, se podrá y no tendría muchas líneas de código. Si os parece bien la idea, los números corresponderían con los de la lista y además, colgaría el source code aquí para que se vea que no hay engaños y que realmente lo hace de manera aleatoria.
Un saludo