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

 

标志
提示
(来自的问候整数序列在线百科全书!)
A153142号 非负整数的置换:A059893号-的共轭A153152号. 19
0, 1, 3, 2, 6, 7, 5, 4, 12, 13, 14, 15, 10, 11, 9, 8, 24, 25, 26, 27, 28, 29, 30, 31, 20, 21, 22, 23, 18, 19, 17, 16, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 40, 41, 42, 43, 44, 45, 46, 47, 36, 37, 38, 39, 34, 35, 33, 32, 96, 97, 98, 99, 100, 101, 102 (列表;图表;参考;;历史;文本;内部格式)
抵消
0,3
评论
也可以通过从第二个最高有效位开始对n的二进制展开进行补码来获得该序列,继续向lsb结束,直到到达第一个0位,这是要补码的最后一个位。
在正有理数的Stern-Brocot计数系统中(A007305号/A047679号),此置换将分子转换为分母:A047679号(n)=A007305号(a(n))-尤拉门迪2020年8月30日
链接
例子
29=11101二进制。通过对(基于零的)位置3、2和1中的位进行补码,我们得到二进制的10011,即十进制的19,因此a(29)=19。
黄体脂酮素
(MIT/GNU方案)(define(a153142 n)(if(<n 2)n(let loop((maskbit(a072376 n))(z n))(cond((zero?maskbit)z)((zero?(modulo(floor->exact(/n maskbit))2)))(+z maskbit))(else(loop(floor->exact(/maskbit 2))(-z maskbit)))))))
(Python)
定义ok(n):返回n&(n-1)==0
def a153152(n):如果n<2 else(n+1),则返回n;如果正常,则返回2
定义A(n):返回(int(bin(n)[2:][::-1],2)-1)/2
定义msb(n):如果n<3其他msb(n/2)*2,则返回n
定义a059893(n):返回A(n)+msb(n)
定义a(n):如果n==0,则返回0,否则返回a059893(a153152(a059893n))#印地瑞尼Ghosh2017年6月9日
(右)
maxlevel<-5#(可选)
a<-1
for(m in 1:maxlevel){
a[2^(m+1)-1]<-2^m
a[2^(m+1)-2]<-2^ m+1
for(0中的k:(2^m-2)){
a[2^(m+1)+2*k]<-2*a[2^m+k]
a[2^(m+1)+2*k+1]<-2*a[2^m+k]+1}
}
a<-c(0,a)
#尤拉门迪2020年8月30日
交叉参考
反向:153141英镑.a(n)=A059893号(A153152号(A059893号(n) ))=A059894号(A153151号(A059894号(n) )。不同于A003188号第一次,n=10,其中a(10)=14,而A003188号(10)=15. 另请参阅A072376号。对应于A069768号在加泰罗尼亚双关语中。
关键字
非n,基础
作者
Antti Karttunen公司2008年12月20日
状态
经核准的

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

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

上次修改时间:美国东部夏令时2024年4月23日18:16。包含371916个序列。(在oeis4上运行。)