(Python)
定义缺陷(nn):
alst,last_str=[1],“1”
dig_counts=[0表示范围(10)内的i
对于范围(2,nn+1)中的n:
nxt=[]
对于“0123456789”中的d:
如果last_str中的d:dig_counts[int(d)]+=last_str.count(d)
如果digcounts[int(d)]>0:nxt+=[digcoounts[int
nxt_str=“”.join(映射(str,nxt))
alst.append(int(nxt_str));last_str=nxt_str
返回alst