- 最后登录
- 2024-11-13
- 在线时间
- 5011 小时
- 阅读权限
- 100
- 注册时间
- 2007-9-30
- 积分
- 5289
- 帖子
- 3234
- 精华
- 19
- UID
- 13140
- 性别
- 男
- 积分
- 5289
- 帖子
- 3234
- 精华
- 19
- UID
- 13140
- 性别
- 男
|
长为n的lurd串中有多少个是合法的?
在没有任何限制下,长为n的串的总数是8^n。
下面假设对一个合法的串,最后一步一定要是推,即最后一个字母只能是L,U,R,D之一。
若加上这个条件限制,长为n的串的总数为4 x 8^(n-1)
我曾经编程计算(就是对每个长为n的串都跑一遍还原关卡的算法)过比较小的n,合法的串的数目(没有详细反复验证,数字不一定对)
n 合法的串 串的总数 4 x 8^(n-1) 占的比例
1 4 4 100%
2 24 32 75%
3 156 256 60.94%
4 912 2048 44.53%
5 5536 16384 33.79%
6 31952 13,1072 24.38%
7 187508 104,8576 17.88%
8 1071696 838,8608 12.78%
9 6168372 6710,8864 9.19%
10 34972576 5,3687,0912 6.51%
[ 本帖最后由 sokoban 于 2011-7-16 21:05 编辑 ] |
|