找回密码
 欢迎注册
楼主: 素数粉

[提问] 问下列排列的二进制数它的通式?

[复制链接]
发表于 2008-12-2 18:49:21 | 显示全部楼层
G(n)表示第n个Gray code的十进制形式. 则,G(n)=n^(n/2)。 [^表示异或] 记Gray code $a_{n-1}a_{n-2}...a_{1}a_{0} $的对应的序号是$G^{-1}(a_{n-1}a_{n-2}...a_{1}a_{0})$,设$G^{-1}(a_{n-1}a_{n-2}...a_{1}a_{0})=b_{n-1}b_{n-2}...b_{1}b_{0}$ 则, $b_{i}=a_{i}$^$a_{i+1}$^...^$a_{n-1}$ 0<=i<=n-1 比如,15 8 1000 $b_{0}$=0^0^0^1=1 $b_{1}$=0^0^1=1 $b_{2}$=0^1=1 $b_{3}$=1 于是,$G^{-1}(8)=(1111)_2$=15.
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-24 12:15 , Processed in 0.022950 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表