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

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

[复制链接]
发表于 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-5-1 19:46 , Processed in 0.039520 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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