Estoy organizando un evento en el que se supone que todos los individuos deben conocer a todos los demás individuos, así que estoy intentando averiguar cómo rotarlos. Mis amigos dicen que es fácil, pero aún no han encontrado una respuesta y nuestro evento se acerca cada vez más.
Estamos intentando que n = 20, pero mi instinto me dice que n tiene que ser una potencia de 2 para que esto funcione. La primera mitad es fácil, sólo hay que hacer que las probabilidades permanezcan en sus asientos y rotar los pares. Luego toma las 10 probabilidades, renuméralas y repite. Luego divide a 5... oops. tienes un número impar. pero eso está bien, tienes 4 grupos con 5 cada uno así que crea 2 pares y tienes 5 conjuntos de 2 pares.
A estas alturas, me duele la cabeza y me lleva más tiempo decirles a mis invitados a quién tienen que conocer que ellos a ellos.
¿Hay una respuesta más sencilla para n=20?
(edición: muchas preguntas sobre la disposición de las mesas y con quién se supone que se reúnen. Supongamos que cualquier disposición de la mesa funciona, tenemos una variedad. En cualquier caso, creo que la solución larga y estrecha de abajo funciona).
0 votos
Hombre, este problema de palabras parece más práctico que
train a leaves the station at 8pm...
. ¿Dónde estaban estos en la escuela?0 votos
¿Puede aclarar los requisitos que le gustaría imponer exactamente? ¿Están los invitados sentados alrededor de una gran mesa redonda? ¿Significa "reunirse" estar sentado junto a una persona? ¿Intentas minimizar el número total de "barajadas", o también algo sobre la magnitud de las mismas (por ejemplo, puede que te preocupe menos que dos personas cambien de asiento que el hecho de que la mitad de la gente se levante y se vaya a otro sitio)?
0 votos
Tal vez quiera consultar es.wikipedia.org/wiki/Diseño_combinatorio
0 votos
Mucho depende de lo que entiendas por "reunirse". ¿Te refieres a una conversación de tú a tú durante un tiempo determinado o bastaría con que, por ejemplo, cuatro personas se presentaran y realizaran una actividad rápida?
0 votos
Suponiendo que reunirse signifique un cara a cara, ¿qué grado de familiaridad tienen sus invitados con el binario? Si están bastante familiarizados, puedes agruparlos por prefijos sucesivamente más largos de su número en binario. Dentro de cada grupo, aquellos cuyo bit después del prefijo es 0 son pares y los demás impares. Aunque la mejor manera sigue siendo calcularlo todo de antemano, escribirlo en tarjetas y que cada uno coja una tarjeta a su llegada.
2 votos
"Mantener a una persona fija y rotar al resto" (respuesta de Jesse Phillips) es la solución correcta. Véase también el artículo de Wikipedia sobre Torneo de ida y vuelta para una ilustración. Esto es exactamente lo que quieres.