10^-10 in decimal form is 0.000000001. Because the exponent is negative, you move the decimal point ( decimal point is at the end of 0 of the base number 10) 10 place to the right of 10 and u get the answer above. I discarded the 0 later in the answer because now that you've moved the decimal, that 0 have no value. But when forming it in decimal you have to use that 0 or you will get a wrong answer, instead of eight 0's, you will end up with nine 0's.
The expected length of code for one encoded symbol is

where
is the probability of picking the letter
, and
is the length of code needed to encode
.
is given to us, and we have

so that we expect a contribution of

bits to the code per encoded letter. For a string of length
, we would then expect
.
By definition of variance, we have
![\mathrm{Var}[L]=E\left[(L-E[L])^2\right]=E[L^2]-E[L]^2](https://tex.z-dn.net/?f=%5Cmathrm%7BVar%7D%5BL%5D%3DE%5Cleft%5B%28L-E%5BL%5D%29%5E2%5Cright%5D%3DE%5BL%5E2%5D-E%5BL%5D%5E2)
For a string consisting of one letter, we have

so that the variance for the length such a string is

"squared" bits per encoded letter. For a string of length
, we would get
.
In exact form it would be 4/3
The answer is 8.031 per person