%I#15 2023年6月10日08:15:37
%第1,2,6,12,45,60245245504504950491029611760116011760页,
%电话5616056160198016198016100815913230082340849624036613442580,
%电话:134425803753640837536408754320657543206518009264531980009631980009680064012622011696002201169600378048275525096608452509660846832425609369603086253696030862562244072512622440725126224407251262244072512372960042489372960042489
%N最小整数k,使得k或其左边的一个子串(或前缀,视为整数)可以被{1,2,…,N}中的任何整数整除。
%H雨果·范德桑登<a href=“https://github.com/hvds/seq/tree/master/A169858“>A169858</a>:计算术语的C源代码。
%F a(n)=min m:对于{1..n}中的所有d:在{0..log_10(m)}中存在k:d|floor(m/10^k)。
%F a(n)<=A003418(n).-_Michael S.Branicky_,2023年6月9日
%e a(5)=45,因为45的左子串是{4,45},并且对于{1,2,…,n}={1,2,3,4,5}中的每一个d,都有一个45的左个子串,使得d|45。即:1|4、2|4、3|45、4|4、5|45_David A.Corneth,2023年6月9日
%o(Python)
%o从itertools导入计数,islice
%o def agen():#术语生成器
%o n=1
%o表示计数(1)中的k:
%o s=str(k)
%o前缀=[int(s[:i+1])表示范围(len(s))中的i]
%o如果范围(1,n+1)中的m为all(any(ki%m==0,前缀为ki)):
%o产量k;n+=1
%o while any(对于前缀中的ki,ki%n==0):
%o产量k;n+=1
%o打印(列表(islice(agen),20))#_Michael S.Branicky_,2023年6月9日
%Y参考A177834、A175516、A003418。
%K nonn,基础
%O 1,2号机组
%A Hugo van der Sanden,2010年6月1日
%E由_Hugo van der Sanden于2010年6月4日更正和扩展(错误由_Zak Seidov报告)。
|