找回密码
 欢迎注册
查看: 16141|回复: 17

[擂台] 一个01序列的计算题

[复制链接]
发表于 2008-4-24 15:45:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
在一张白纸上先依次写上0和1两个数字。
然后从左到右扫描白纸上所有数字,每遇上一个数字0,在序列后面添加三个数001,每遇上一个数字1,在序列后面添加两个数01。
请问,序列第$100000!$个数是什么?(注意是第100000!而不是第100000个数)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-24 15:57:32 | 显示全部楼层


你厉害
0100110010011100100110010011110010011001001,,,
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-24 15:58:51 | 显示全部楼层


结论
0总是连续出现两个
1似乎是按12131415规律出现
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-24 16:03:43 | 显示全部楼层
原帖由 无心人 于 2008-4-24 15:57 发表


你厉害
0100110010011100100110010011110010011001001,,,


应该是
01001010010010100101吧???
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-4-24 16:04:25 | 显示全部楼层
kofeffect的正确,无心人应该看错题目了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-24 16:06:54 | 显示全部楼层


看串行了


0100101001001010010100100101001001010010100100101001
按1之间的0数量记
12122121221221212212
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-24 16:08:40 | 显示全部楼层


要看是规则序列还是递增规则序列

我愚钝,谁能做出100个的序列
看是1212212122122 1212212122122
还是12122 12122122 12122122122 12122122122122
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-24 20:32:37 | 显示全部楼层
0
Fibonacci word
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-24 20:54:17 | 显示全部楼层


什么意思?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-26 15:16:18 | 显示全部楼层
使用一个笨方法得出第100000!位的数字是0
分析规律:
设定: 基为:01,生成元为:0->001 ,1->01
根:   0   1
第一层:001  01
第二层:00100101  00101
第三层:001001010010010100101  0010010100101
第四层:......

第N+1层以第N层为基,
用a代表001,用b代表01
推出第N+1层:A[N+1]=2A[N]+B[N]
           B[N+1]=A[N]+B[N]
A[N]表示第N层a的个数,B[N]表示第N层b的个数

a = 0;
b = 1;
s = 0;
for(i=1;i<N;i++)
{
temp = a;
a = 2a+b;
b =temp+b;
s = s+3a+2b;//计算位数
}
我设置N足够大,在for循环内设置当s的值超过100000!时停止
得:
i 值:879924
s 值:456575

而100000!的位数是456574位

加上注意到每一层的最右边都是01,所以第100000!位数就是0

当然这只是一种投机的原始的方法,假设所求位数不在最右或最左的边位上,就得另寻他法了^_^
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

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

GMT+8, 2024-4-26 12:06 , Processed in 0.048750 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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