Distancia esperada entre dos puntos de un cuadrado unitario
Definir, por simulación, la función
distanciaEsperada :: Int -> Double
tal que (distanciaEsperada n) es la distancia esperada entre n puntos del cuadrado unitario de vértices opuestos (0,0) y (1,1), elegidos aleatoriamente. Por ejemplo,
distanciaEsperada 10 == 0.4815946544198219 distanciaEsperada 10 == 0.5558438642543654 distanciaEsperada 100 == 0.5699663553203216 distanciaEsperada 100 == 0.5085629461572269 distanciaEsperada 1000 == 0.5376963424746385 distanciaEsperada 1000 == 0.523432374720393
Nota. El valor exacto de la distancia esperada es
(sqrt(2) + 2 + 5*log(1+sqrt(2)))/15 = 0.5214054331647207