数学建模社区-数学中国

标题: 请教大家这道题如何解 [打印本页]

作者: xiangyunl    时间: 2009-4-19 20:56
标题: 请教大家这道题如何解
由a b c 组成的n位字符串中不出现图像aa的字符串数目共有多少?
作者: liujiandong    时间: 2009-5-7 11:22
要分类吧,应该分类 然后求和 我想是这样的 最终是个数列题
作者: liujiandong    时间: 2009-5-7 11:29
我看是不是可以化归为考虑n组三元数组的问题了
作者: xuxiaolong    时间: 2009-6-14 15:19
递推求解啊,。。。。
作者: DreaMathing    时间: 2009-8-12 14:09
本帖最后由 DreaMathing 于 2009-8-12 14:10 编辑 - y1 e: E, d. {! E5 P
# N+ O( K- `2 T- q0 ]2 [
我在想可以从a出现的次数上考虑,试图找到通项公式。
+ m+ h- a5 b/ ~! j. lk=n时,a出现一次,一共有n×2*(n-1)种情况,+ I( c& F$ i, |# |2 ~5 a
           a出现两次,一共有Cn2-(n-1) 种情况,9 g" Z/ [) X( O' K5 c
           a出现三次,一共有[(n-4)+(n-5)+...+1]+[(n-5)+(n-6)+...+1]+...+1再加上k=n-1时a出现三次的情况数,; J* C7 R7 d( [. ~, l; `+ D
           a出现四次,一共有[(n-6)+(n-7)+...+1]+[(n-7)+(n-8)+...+1]+[(n-8)+(n-9)+...+1]+...+1再加上k=n-1时a出现四次的情况数,. B6 d6 o. O4 z4 |, Y0 w1 N
           ......
$ q5 F3 B4 y" g1 rn为偶数时,a最多出现n/2次,n为奇数时,a最多出现(n+1)/2次
" d# @) {& Y' B( ^% R3 }/ ^5 m再整理一下,递推式是出得来的吧,然后就好求了。
作者: jtdu007    时间: 2009-9-15 16:50
设n位字符有Sn种,则可以得到递推公式8 O3 z& B  g" d- R/ R" A
Sn=3*S(n-1)+2S(n-3)0 S2 ^, s' h% @- U- g
S1=3
. t4 @0 m1 J( f, T/ B1 {( q- fS2=9
2 {( O; W1 a( d/ y) u1 ~% V, ES3=22
" F" e: A  B; @* w; U# n解特征方程即可.$ S0 C" l9 F. }, z3 K1 U* X
递推公式是这样来的:要排N个数,只需要先把前面N-1个数排好,后面再排一个数即可,但是当第N-1个数是A的时候,第N位不能是A,第N-1位是A,第N-2位一定不是A,所以只要前面N-3位按要求排好,第N-2位只能是B或C,有2S(n-3)种
作者: muaqin    时间: 2009-9-16 11:09
设n位字符有Sn种,则可以得到递推公式& m# p: W3 f* ]1 U, L5 w
Sn=2*S(n-1)+2*S(n-2)( y4 q8 a5 b" `! Z
要排N个数,先排最高位,最高位如果是,b或c,则只要后面n-1位没有aa就行,也就是s(n-1),如果首位放a,则第二位只能放b,或c,余下的n-2位没有aa就行.所以递推公式为Sn=2*S(n-1)+2*S(n-2): V1 f  a- Y' j/ w/ ?
S(1)=3,S(2)=8,s(3)=22.....依次下去!
作者: 索路最高    时间: 2010-3-27 04:16
楼主这道题是特定子串的研究范围,请去阅读<Combinatorial Enumeration> Goulden,里面的一节用两种生成函数与组合簇的方法,解决了所有的特定子串问题。9 ]+ m. r+ n, i
还有楼上给了递归公式是没错,但是要找解析解非常的麻烦。而且如果需要的图案和要求一多,比如要求出含有bababbc和abbcaba的所有长度为n的串,在这种两个图案都可以重复甚至可以以多种方式重复的情况下,离散的递归方法是不可行的。
作者: l0ivesuxing    时间: 2010-4-11 20:44
很好的一道题目呀,有难度但很有意思,特容易实现解答
作者: l0ivesuxing    时间: 2010-4-11 20:44
很好的一道题目呀,有难度但很有意思,特容易实现解答
作者: l0ivesuxing    时间: 2010-4-11 20:45
很好的一道题目呀,有难度但很有意思,特容易实现解答
作者: iminto    时间: 2010-4-15 12:39
很好的一道题,该眼珠下下,哈哈




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5