Tengo seis caras de los dados. Cinco de sus caras son en blanco y idénticos. Una de las caras de cada dado contiene el número 1,2,3,4,5 o 6. Supongamos que rodar juntos, la salida de este evento aleatorio es un desordenado conjunto, por ejemplo: {B,B,3,1,B,6} (en blanco lado de los resultados, para nuestros propósitos, son indistinguibles.)
¿Cuál es una manera sencilla de usar este resultado como un ordinario, feria de seis caras morir?
Mi primer pensamiento fue para mantener a rodar hasta que el único que no de resultados en blanco son permutaciones de
{A,B,B,B,B,B}
{A,A,B,B,B,B}
{A,A,A,B,B,B}
{A,A,A,A,B,B}
{A,A,A,A,A,B}
{UN,UN,UN,UN,UN,UN}
donde a es la repetición de algunos número 1-6 y B está en blanco.
Esto iba a funcionar, pero no es eficiente. Obviamente los muchos {B,B,B,B,B,B} los resultados no pueden ser utilizados (probablemente?) pero, ¿qué acerca de los resultados mixtos? Para cualquier resultado cuando un número se repite más que el resto podía tomar la que más se repiten el número como el resultado... pero, ¿cómo puedo interpretar {1,2,1,2,4,B,6}?
Básicamente, estoy buscando una función simple que un humano* puede recordar fácilmente que los mapas de los resultados de este evento aleatorio a los números 1-6 con igual frecuencia.
*Una tabla es otra solución, pero me gustaría menos de 5 o 6 muertos reglas simples que utilizan todos los resultados que no son {B,B,B,B,B,B}. Si hay una manera de usar {B,B,B,B,B,B} que es incluso mejor.