|
|
A035928号 |
| 对n进行编号,使BCR(n)=n,其中BCR=二进制补码和反向=取1的补码,然后反转位顺序。 |
|
34
|
|
|
2, 10, 12, 38, 42, 52, 56, 142, 150, 170, 178, 204, 212, 232, 240, 542, 558, 598, 614, 666, 682, 722, 738, 796, 812, 852, 868, 920, 936, 976, 992, 2110, 2142, 2222, 2254, 2358, 2390, 2470, 2502, 2618, 2650, 2730, 2762, 2866, 2898, 2978, 3010, 3132, 3164, 3244
(列表;图表;参考;听;历史;文本;内部格式)
|
|
|
偏移
|
1,1
|
|
评论
|
|
|
链接
|
James Haoyu Bai、Joseph Meleshko、Samin Riasat和Jeffrey Shallit,回文数和反回文数的商,arXiv:22022.13694[math.NT],2022。
Aayush Rajasekaran、Jeffrey Shallit和Tim Smith,回文和:一种基于嵌套字自动机的方法,预印arXiv:1706.10206[cs.FL],2017年6月30日。
|
|
配方奶粉
|
如果偏移量为0,则a(2n+1)-a(2n)=2^地板(log_2(n)+1)。
|
|
例子
|
38是这样一个数字,因为38=100110;补码得到011001,然后倒序得到100110。
|
|
枫木
|
[seq(ReflectBinSeq(j,(floor_log_2(j)+1)),j=1..256)];
ReflectBinSeq:=(x,n)->(((2^n)*x)+binrevcompl(x));
binrevcomple:=程序(nn)局部n,z;n:=nn;z:=0;而(n<>0)做z:=2*z+((n+1)mod 2);n:=楼层(n/2);od;返回(z);结束;
floor_log_2:=进程(n)局部nn,i:nn:=n;对于i从-1到n,如果(0=nn),则返回(i);fi:nn:=楼层(nn/2);od:结束;#计算结果与楼层基本相同(log[2](n))
#备选Maple计划:
q: =n->(l->是(n=加((1-l[-i])*2^(i-1),i=1..nops(l)))(位[分割](n)):
|
|
数学
|
bcrQ[n_]:=模块[{idn2=整数位数[n,2]},反向[idn2/.{1->0,0->1}]==idn2];选择[范围[3200],bcrQ](*哈维·P·戴尔2012年5月24日*)
|
|
黄体脂酮素
|
(PARI)对于(n=11000,l=长度(二进制(n));b=二进制(n);如果(总和(i=1,l,abs(分量(b,i)-分量(b、l+1-i)))==l,打印1(n,“,”))
(PARI)对于(i=1999,如果(Set(vecextract(t=二进制(i),“-1..1”)+t)==[1],print1(i“,”))\\M.F.哈斯勒2007年12月17日
(PARI)a(n)=我的(b=二进制(n));(n+1)*2^#b-from digits(Vecrev(b),2)-1位\\雷米·西格里斯特2021年3月15日
(哈斯克尔)
a035928 n=a035928_列表!!(n-1)
a035928_list=过滤器(\x->a036044 x==x)[0,2..]
(Python)
定义comp(s):z,o=单词('0'),单词('1');返回s.translate({z:o,o:z})
定义BCR(n):返回int(comp(bin(n)[2:])[::-1],2)
def aupto(limit):如果BCR(m)==m,则返回[m范围内的m(limit+1)]
(Python)
从itertools导入计数,islice
定义A035928号_gen(startvalue=1):#术语生成器>=startvalue
返回过滤器(lambda n:n==int(格式(~n&(1<<(m:=n.bit_length()))-1,'0'+str(m)+'b')[::-1],2),计数(最大值(startvalue,1))
|
|
交叉参考
|
|
|
关键词
|
非n,美好的,容易的,基础
|
|
作者
|
迈克·基思(domnei(AT)aol.com)
|
|
扩展
|
|
|
状态
|
经核准的
|
|
|
|