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:
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 :
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
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
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);