Bueno, no podemos responder la pregunta de la cantidad de partidos sin ser específicos acerca de cuántas cartas hay en el mazo y cómo se ven. Pero el enfoque general que tomaría es el siguiente:
- Use la inclusión-exclusión para evitar el doble conteo si más de una característica coincide. El número esperado de coincidencias = # de coincidencias de 1 característica – # de coincidencias de 2 características + # de coincidencias de 3 características
- Calcule la cantidad esperada de coincidencias de una característica observando un solo tipo de coincidencia y la cantidad de conjuntos coincidentes a la vez. Si saco 5 cartas con la letra A, B, C, entonces puedo calcular:
AAAAA – 5C3 coincidencias diferentes * (# de A elige 5) sorteos
AAAAB – 4C3 coincidencias diferentes * (# de A elige 4) * (# de B elige 1) sorteos
AAAAC
AAABB
…
etc. Estos valores se normalizan por el número total de sorteos de 5 cartas = (el tamaño del mazo elige 5)
- ¿Es útil aprender Matemática discreta antes de la informática?
- ¿Cómo resuelven las computadoras fórmulas y ecuaciones matemáticas?
- ¿Cuánto conocimiento de matemáticas se requiere para convertirse en un buen desarrollador de juegos?
- ¿Podría el basilisco de Roko realmente suceder?
- ¿Cuál es el mejor recurso para aprender sobre las pruebas de corrección para algoritmos?
- Suma el número de coincidencias de cada tipo (tres letras iguales, tres letras diferentes, tres números iguales, tres números diferentes: si el mazo no cambia bajo la sustitución de una propiedad por otra, entonces solo necesitas hacer el mismo / diferente cálculo una vez .) Podemos hacer una suma simple aquí porque las coincidencias son distintas: AAABC es un AAA y 3 ABC.
- Esto se vuelve complicado para la coincidencia de dos y tres características, pero son posibles algunos atajos, por ejemplo, en lugar de enumerar todas las combinaciones posibles que puede calcular
A1 A1 A1 = 1 doble coincidencia * (# de A1 elige 3) * (# de no A1 elige 3)
A1 A1 A1 A1 = 4C3 dobles coincidencias * (# de A1 elige 4) * (# de no A1 elige 1)
Entonces, ¿hay un atajo? Bueno, como mencioné, si la plataforma es simétrica, puede reutilizar muchos de los mismos cálculos. Pero debe tener cuidado de no contar dos veces casos como AAABBBCCC. Pensé en si es posible crear una función generadora para automatizar las matemáticas, pero eso parece igualmente difícil, si no más.
A menos que realmente se necesite una respuesta exacta, una simulación es probablemente más rápida de escribir y es más probable que sea correcta en el primer intento. 🙂