¿Cuál es la probabilidad de que un número generado al sumar diez números aleatorios del 1 al 10 sea divisible por 2 (o 3, o 4, etc.)?

Honestamente, la forma más fácil de resolver esto es el operador de módulo (%) en su suma. Por ejemplo, si sus 10 números aleatorios sumaron 94 y desea verificar la divisibilidad entre 3, obtendría 94% 3. Esto devolvería el resto cuando divide 94 por 3. Si esto devuelve 0 (es decir, 94% 3 == 0), sería divisible. Cualquier otro número significa que no es divisible.
Programáticamente (supondré Java):

Escáner s = nuevo escáner (System.in);
int lowerBound = s.nextInt ();
int upperBound = s.nextInt ();
int suma = 0;
para (int i = 0; i <9; i ++)
sum + = Math.random () * (upperBound-lowerBound + 1) + lowerBound;

int divisor = s.nextInt ();

if (suma% divisor == 0)
// suma es divisible por divisor
más
// la suma no es divisible por divisor

Matemáticamente:
Desafortunadamente, a medida que se acerca a números más grandes, la única forma de encontrar si un número es divisible por otro es encontrar la factorización prima de ambos números. Solo si el dividendo incluye todos los factores primos del divisor son divisibles. Sin embargo, aunque se están realizando muchas investigaciones sobre el tema, encontrar factorizaciones primarias de grandes números es muy difícil y poco práctico sin una computadora.
Ex.
¿Es 240 divisible por 30?
Factorización prima de 240: 3 * 2 ^ 4 * 5
Factorización prima de 30: 3 * 2 * 5

Como el pf de 240 incluye al menos un 3, un 2 y un 5, es divisible por 30.

La primera pregunta, sobre la probabilidad de que una lista de números extraídos al azar entre 1 y 10 sume un número par, eso no es tan malo. Podrías calcular eso exactamente a partir de la probabilidad. Querrías un número impar de números impares. Las posibilidades son 50-50 para elegir pares / impares en cualquier número, por lo que estaría viendo una probabilidad binomial. No está mal.

Más allá de eso, trabajar con cifras exactas se vuelve difícil.
Probablemente sea mejor ejecutar una simulación de Monte Carlo:

preguntar y leer en rango inferior -> a
preguntar y leer en rango superior -> b
solicitar y leer en número para probar la divisibilidad -> p
cuenta = 0;
hacer 1000 veces {
suma = 0;
hacer 10 veces {
generar un entero aleatorio en rango uniforme [a, b] -> r;
suma + = r;
}
si suma% q == 0 {cuenta + = 1;}
}
p = cuenta / 1000.0;

No voy a pasar el tiempo para determinar la probabilidad de responder a su pregunta, ya que me llevaría una eternidad a mano, y no sé exactamente cómo hacerlo con un programa de computadora. Entonces, en cambio, solo explicaré cómo calcular esta probabilidad, y puedes pasar las interminables horas para calcularlo tú mismo, O esperar hasta que alguien más explique cómo calcular esto en una computadora si la solución es todo lo que estás buscando. Aquí va…

Los diferentes resultados posibles oscilarán entre 10 y 100.
10 = 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1, y 100 = 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10. Puede obtener todos los resultados entre 10 y 100, incluidos 10 y 100. La probabilidad de cada resultado no es la misma. Las sumas más bajas y más altas tienen la menor probabilidad de ocurrir, mientras que las sumas en el medio (alrededor de 55) tendrán la mayor probabilidad de ocurrir.

Básicamente, necesitaría encontrar la frecuencia de cada resultado que ocurre, usar la frecuencia para encontrar la probabilidad de que ocurra cada resultado dado (o suma) e identificar si cada número es divisible por 3, digamos. Luego use las probabilidades individuales para calcular la probabilidad general. En caso de que esta explicación no tenga sentido, te daré un ejemplo más fácil que sigue los mismos principios:

El ejemplo será su misma pregunta, excepto que solo agreguemos 2 números entre 1 y 3, y encontremos la probabilidad de que la suma de esos 2 números sea divisible por 2.

Veamos todos los resultados:
1 + 1 = 2
1 + 2 = 3
1 + 3 = 4
2 + 1 = 3
2 + 2 = 4
2 + 3 = 5
3 + 1 = 4
3 + 2 = 5
3 + 3 = 6

Número total de resultados diferentes (nuestros resultados son las sumas) = ​​5 (esto significa que hay 5 sumas únicas que son 2, 3, 4, 5, 6).

Busquemos la frecuencia de cada uno de los 5 resultados, y usémosla para calcular la probabilidad de que ocurra cada resultado:

2 solo ocurre 1 vez, o 1/9 veces.
3 ocurre 2 veces, o 2/9 veces.
4 ocurre 3 veces, o 3/9 veces.
5 ocurre 2 veces, o 2/9 veces.
6 ocurre 1 vez, o 1/9 veces.

Las sumas que son divisibles por 2 son los resultados 2, 4 y 6. En total, la posibilidad de obtener una suma que es divisible por 2 es igual a 1/9 + 3/9 + 1/9 = 5/9.

Puede replicar este mismo problema con su pregunta, pero llevará mucho tiempo.

More Interesting

¿Cómo se puede usar la función zeta de Riemann para generar números pseudoaleatorios?

¿Es el código realmente ilegible sin los caracteres de espacio 'innecesarios'?

¿Se conocieron y / o trabajaron juntos Alan Turing (1912-1954) y John von Neumann (1903-1957)?

En 'Figuras ocultas', ¿qué tipo de matemáticas usa Katherine Gobles?

Me equivoqué completamente en mi examen de Matemática discreta. ¿Todavía podré ir a la escuela de posgrado?

¿De qué manera aprender matemáticas avanzadas me haría un mejor programador?

¿Qué es un algoritmo para convertir de una lista de adyacencia a una matriz de incidencia?

¿Cuál es la mejor manera de aprender geometría algebraica si uno no está interesado en usarlo para propósitos teóricos numéricos, sino más bien para aplicaciones en física teórica e informática teórica?

¿Cuál es el mejor recurso para aprender sobre las pruebas de corrección para algoritmos?

¿Por qué la función gamma está diseñada de tal manera que su argumento se desplaza hacia abajo en 1 en comparación con la función factorial para enteros positivos?

Las matemáticas se han desarrollado mucho en los primeros períodos, pero el desarrollo de la ciencia se retrasa. ¿Por qué?

¿Pueden todos estos números: -5, 2015.125, 4 ^ 100, 128 ^ -3 representados exactamente en una máquina de doble precisión? ¿Por qué y por qué no?

¿Cuál sería la forma más eficiente de verificar si un número dado es un factorial de algún número o no?

¿Cuál es el algoritmo para encontrar todas las soluciones de hacer 100 de 1-2-3-4-5-6-7-8-9 en orden?

¿Cuál es su problema (s) abierto (s) favorito (s) en Machine Learning desde la perspectiva teórica de un científico de la computación?