Il quadrato della fortuna#12336

Il quadrato della fortuna (Editoriale)

La variabile casuale è distribuita uniformemente sul segmento . Per n > 0 la sua densità di distribuzione è costante su questo segmento ed è uguale a zero al di fuori di esso:

f(x) = \frac{1}{n}, 0 ≤ x ≤ n

La vincita W = X^2 è una funzione della variabile casuale . Pertanto, il suo valore atteso si calcola come l'integrale di x^2, moltiplicato per la densità, su tutto il dominio dei valori possibili di :

E[W] = E[x^2] = ∫_0^n x^2 f(x)dx = \frac{1}{n} ∫_0^n x^2 dx = \frac{1}{n} \cdot \frac{n^3}{3} = \frac{n^2}{3}

Per verifica, il risultato può essere ottenuto in un altro modo, attraverso la varianza. Per la distribuzione uniforme su è noto che E[X] = n / 2 e D[X] = n^2 / 12. Allora

E[X^2] = D[X] + (E[X])^2 = n^2 / 12 + n^2 / 4 = n^2 / 3

Entrambi i metodi forniscono la stessa risposta.

Pertanto, la risposta si calcola con la formula n^2 / 3 in tempo .

Esempio

Per n = 10 la risposta è uguale a

E[x^2] = \frac{10^2}{3} = 33.333333

Implementazione dell'algoritmo

Leggiamo il valore di input .

scanf("%lld", &n);

Calcoliamo e stampiamo la risposta.

res = n * n / 3.0;
printf("%lf\n", res);