回 帖 发 新 帖 刷新版面

主题:请各位大哥大姐给我讲一下这道题答案的原因!不胜感激!

问题:
     用A、B、C三个字母组成长度为3的字符串,但每个字母都不允许重复使用,并且每个字母都不能摆在自己序号的位置上,则符合条件的只有两个字符串:BCA、CAB。对于键盘输入的n(n<=17),则意味着给出了A1、A2、……、An个不同的字母,用它们组成长度为N的字符串,但每个字母不允许重复使用,并且每个字母都不能摆在自己序号的位置上。问有多少个符合条件的字符串S。


关键答案:
       0      (x=1)

f(x)= x*f(x-1)+1 (x>2,x mod 2=0)

   x*f(x-1)-1 (x>2,x mod 2=1)



谢谢!

回复列表 (共1个回复)

沙发

应该是用到了排列组合中的错排公式:f(n)=(n-1)(f(n-1)-f(n-2))

我来回复

您尚未登录,请登录后再回复。点此登录或注册