Antecedentes: estoy tratando de diseñar un ensayo científico (ciencias de la computación tesis doctoral) en los que los participantes responder a 8 preguntas. De hecho, hay sólo 4 preguntas, pero cada uno se le pidió en dos formas diferentes, por lo que hay 4 únicas respuestas correctas, vamos a llamar a, b, c y d. Así que el conjunto de las respuestas correctas serán {a, a, b, b, c, c, d, d}.
El 8 de juicio las preguntas deben aparecer en un orden aleatorio, sin embargo, de la pregunta con la misma respuesta correcta debe aparecer inmediatamente después de la otra. Así por ejemplo, una pregunta con respuesta de un medio de la siguiente pregunta no debe tener también una respuesta.
Me gustaría producir una lista de las permutaciones de {a, a, b, b, c, c, d, d} que no se repiten en este camino. Estoy tratando de escribir un algoritmo para esto, pero estoy teniendo un poco de problemas con las matemáticas. Cualquier ayuda sería muy apreciada.
Alguien podría darme algunos consejos sobre cómo producir esta lista o cómo reducir la lista de 2520 permutaciones de {a, a, b, b, c, c, d, d} para que contenga sólo las permutaciones con mi condición?
Gracias.