(Python)
从itertools导入产品、组合、排列
定义为5div(b):
对于组合中的i,j,k,l(范围(1,len(b)),4):
除法=[b[:i],b[i:j],b[j:k],b[k:l],b[l:]]
all_greater=真
对于p,枚举中的bp(排列(分割)):
如果p==0:继续
如果b>=“”.join(bp):all_greater=False;打破
如果all_greater:return True
返回False
定义a(n):产品中b的返回和(is5div(“”.join(b))(“012”,repeat=n))
打印([a(n)代表范围(1,10)中的n])#迈克尔·布拉尼基2021年8月28日