这道题是排序问题,可以用递归方法解决. 计算F(n): 一:当最后一个是男孩M时候,前面n-1个随便排出来,只要符合规则就可以,即是F(n-1): 二:当最后一个是女孩F时候,第n-1个肯定是女孩F,这时候又有两种情况: 1)前面n-2个可以按n-2个的时候的规则来,完全可以,即是F(n-2): 2)但是即使前面n-2个人不是合法的队列,加上两个女生也有可能是合法的.当第n-2是女孩而n-3是男孩的情况,可能合法,情况总数为F(n-4); 综上所述:总数F(n)=F(n-1)+F(n-2)+F(…