#f,ii, c = 1.915#
P = vector(RDF,3000);
P[0]=1;
for n in range(1,2001):
P[n]=(3/P[n-1])+(P[n-1]/2)-1.915;
max = P[0];
for n in range(1,2001):
if P[n]>max:
max=P[n];
min=P[0];
for n in range(1,2001):
if P[n]<min:
min=P[n];
binnumber=100;
rangevalue=max-min;
binsize=rangevalue/binnumber;
def f(x):
return (3/x)+(x/2)-1.915
B=vector(RDF,2000)
B[0]=1
for i in range (1,2000):
B[i]=f(B[i-1])
d=vector(RDF,1000)
for j in range(0,100):
d[j]=0
for j in range(0,2000):
d[floor((B[j])/binsize)] +=1
g=bar_chart(d)
show(g)