登录
OEIS由
OEIS基金会的许多慷慨捐赠者
.
提示
(来自的问候
整数序列在线百科全书
!)
A350691型
十进制和二进制表示形式中数字正好为n 1的最小数字。
2
1, 1152, 131081, 131110, 131111, 11011112, 111151110, 111151111, 1111511111, 111711111181, 1111416111111, 11151111111171, 1131141411111111, 10111111111115011, 117111183111111111, 1011411111118111111, 11111111181111141121, 111112811111101111111
(
列表
;
图表
;
参考
;
听
;
历史
;
文本
;
内部格式
)
抵消
1,2
链接
Scott R.Shannon,
n=1..45时的n,a(n)表
(第1..25条来自Michael S.Branicky,第26..35条来自Chai Wah Wu)
例子
a(2)=1152,二进制为10010000000。
这两种表示都正好包含2个1。并且没有更小的数字满足此约束。
数学
联接[{1},表[t=0;而[!IntegerQ[k=
最小@展平
[Select[FromDigits/@Select[Permutations[#],First@#!
=0&],计数[IntegerDigits[#,2],1]==n&]&/@(连接[Table[1,n],#]&/@Tuples[Join[{0},Range[2,9]],++t])]];
k,{n,2,12}]](*
乔戈斯·卡洛格罗普洛斯
2022年1月13日*)
黄体脂酮素
(Python)
数字=[0,2,3,4,5,6,7,8,9]
术语=[]
对于范围(1,13)内的值:
如果ones==3:#需要与“1”不同的2个以上数字
附加条款(131081)
其他:
x=1
最小解决方案=999999999999999
对于范围(ones+1)中的i:
x+=10**(i+1)
对于范围内的i(1+2):
对于以数字表示的j:
候选j=x+(j-1)*10**i
对于范围(i+1,ones+2)中的k:
对于以数字表示的l:
候选人=候选人+(l-1)*10**k
如果bin(候选者)[2:].count('1')==个:
如果候选者<最小解决方案:
min_solution=候选
terms.append(最小解决方案)
(Python)
从itertools导入计数
定义
A350691型
_helper(n,m):#生成器,按数字顺序排列,小数位数为n,m为1。允许使用前导零。
如果n>=m:
如果n==1:
如果m==1:
产量1
其他:
产量0
范围内的产量(2,10)
elif n==m:
产量(10**m-1)//9
其他:
对于b英寸
A350691型
_助手(n-1,m):
收益率b
r=10**(n-1)
对于b英寸
A350691型
_助手(n-1,m-1):
产量r+b
对于范围(2,10)内的a:
k=a*r
对于b英寸
A350691型
_助手(n-1,m):
产量k+b
定义
A350691型
(n) :
对于计数(n)中的l:
r=10**(l-1)
对于范围(1,10)内的:
n2=n-1,如果a==1,其他n
k=a*r
中的s
A350691型
_助手(l-1,n2):
m=k+s
如果bin(m)[2:].计数('1')==n:
返回m#
柴华武
2022年1月13日
交叉参考
囊性纤维变性。
A000120号
,
A268643型
,
A350692型
.
上下文中的序列:
A269216号
A339926飞机
A170775号
*
166490英镑
A035761号
A107557号
相邻序列:
A350688型
A350689型
A350690型
*
A350692型
A350693型
A350694飞机
关键词
非n
,
基础
作者
鲁迪格·杰恩
2022年1月12日
扩展
a(13)-a(18)来自
迈克尔·布拉尼基
,2022年1月12日
状态
经核准的