登录
OEIS由OEIS基金会的许多慷慨捐赠者.

 


A309983型
将与二进制表示的“1”项相关联的2的指数相加,再减去与二进制表示中的“0”项相关的2的指标所得出的数字n。
1
0, 1, 1, 1, 1, 3, 3, 0, 0, 2, 2, 4, 4, 6, 6, -2, -2, 0, 0, 2, 2, 4, 4, 4, 4, 6, 6, 8, 8, 10, 10, -5, -5, -3, -3, -1, -1, 1, 1, 1, 1, 3, 3, 5, 5, 7, 7, 3, 3, 5, 5, 7, 7, 9, 9, 9, 9, 11, 11, 13, 13, 15, 15, -9, -9, -7, -7, -5, -5, -3, -3, -3, -3, -1
抵消
1,6
链接
例子
当n=18时,a(n)=0。将18转换为二进制(=10010)。1在2^4和2^1的位置。取这些指数并相加(=5)。0位于2^3、2^2和2^0处。从上一个和中减去这些指数(=5),得到0。
当n=26时,a(n)=6。将26转换为二进制(=11010)。1位于2^4、2^3和2^1位置。取这些指数并相加(=8)。0位于2^2和2^0位置。从上一个和中减去这些指数(=2),得到6。
数学
a[n_]:=块[{d=反转@整数位数[n,2]},总计@Flatten@{位置[d,1]-1,1-位置[d、0]}];数组[a,74](*乔瓦尼·雷斯塔2019年8月26日*)
黄体脂酮素
(Python)
defdectobin(decnum):定义一个将十进制转换为二进制的函数。
bin_num=0
功率=0
当dec_num>0时:
bin_num+=10**功率*(dec_num%2)
dec_num//=2
功率+=1
返回bin_num
定义版次(n):
返回列表(反向(str(decto_bin(n)))
n=18
neg=[pos表示pos,num表示枚举中的num(rev_bin(n)),如果num==“0”]
posi=[pos表示pos,num表示枚举中的num(rev_bin(n)),如果num==“1”]
打印(总和(posi)-总和(neg))
(PARI)a(n)={my(b=Vecrev(binary(n)));my(v1=Vec(select(x->(x==1),b,1));my(v0=Vec\\米歇尔·马库斯2019年8月26日
(Python)
定义A309983型(n) :
r、 i=0,0
当n>0时:
d、 n=n%2,n//2
如果d==1:
r=r+i
其他:
r=r-i
i=i+1
返回r#A.H.M.斯密茨,2019年10月7日
交叉参考
囊性纤维变性。A073642号(仅考虑1位数字时)。
关键字
签名,基础
作者
马克·波维奇2019年8月26日
状态
经核准的

查找|欢迎光临|维基|注册|音乐|地块2|演示|索引|浏览|网络摄像头
贡献新序列。或评论|格式|样式表|变换|超级搜索|最近
OEIS社区|维护人OEIS基金会。

许可协议、使用条款、隐私政策。.

上次修改时间:美国东部夏令时2024年9月21日15:24。包含376087个序列。(在oeis4上运行。)