Hice esta pregunta hace una semana, pero terminó siendo cerrado por no ser lo suficientemente específico. Voy a probar y definir todo como matemáticamente como sea posible en este, así que por favor, hágamelo saber si hay algo ambigua.
¿Cómo puedo distribuir al azar W litros de agua en n vaciar los cubos sin ellos desbordante (es decir, sin poner más agua en el cubo, a continuación, puede mantener pulsado)
Hay $n$ cubos de agua con el $i^{th}$ cubeta que contiene $w_i$ litros de agua.
1) $W = w_1 + w_2 + ... + w_n =$ Total cantidad de agua
2) $w_i$ $\epsilon$ $[0, x]$ para $i = 1, 2, ..., n$ donde $x$ $\epsilon$ $\Re$
Dado un número natural $n$ y el número real valor de$x$$W$, ¿que puedo utilizar para asignar un valor aleatorio a cada una de las $w_i$, de tal manera que (1) y (2) seguir siendo fiel?
Para aclarar lo que quiero decir al azar, estoy pensando en una función que devuelve un valor en el intervalo de $[0, 1]$ similar a la de el .NextDouble() método en la clase al Azar (Y sí, sé que esto es un pseudo-aleatorios y no verdaderamente aleatorios).
Ejemplo:
Para $n$ = 3, $W$ = 1 y $x$ = 1 una posible solución es:
$w_1$ = 0.22 $w_2$ = 0.43 $w_3$ = 0.35
Desde $w_1 + w_2 + w_3 = 0.22 + 0.43 + 0.35 = 1 = W$ y $w_1$, $w_2$ y $w_3$ están en el intervalo de $[0,1]$