设字符集合S的大小为x,
E(x) = sum (2^-1+2^-2+...+2^-10)^(n-1)2^-10n,其中n从1取到无穷,编写python代码计算:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
num = 0
for i in a:
num += 2**(-i)
res = 0
for i in range(1000000):
res += num**(i - 1) * 2**(-10) * i;
print(res)
最终计算结果为1024,也可以算出解析解。