import math N=1<<20 Q=[0,1,1]+[0]*(N-2) for n in range(3,N+1): Q[n]=Q[n-Q[n-1]]+Q[n-Q[n-2]] e=[Q[n]-n/2 for n in range(1,N+1)] # WHERE is the octave max? relative position within [2^k, 2^{k+1}) print("argmax position within octave (0=start,1=end):") for k in range(6,20): lo=1<