(Python)
defisf(s):#递增平方自由(检查因子以最后一个字母结尾)
对于范围(1,len(s)//2+1)中的l:
如果s[-2*l:-l]==s[-l:]:返回False
return True
定义aupton(nn,verbose=False):
alst,sfs=[1],设置(“1”)
对于范围(1,nn+1)中的n:
an=4*len(sfs)
sfsnew=设置(如果isf(s+i),则为“0123”中i的sfs中s的s+i
alst,sfs=alst+[an],sfsnew
如果详细:打印(n,an)
返回alst