題目描述:
男生和女生排隊,規則如下:
女生不能單獨站隊,至少要兩個人肩並肩站一起(防止騷擾)
求有n個人的時候,有多少種站法。
如當n=3時,有 女女女 男女女 女女男 男男男 4種情況
解法:
1.當第n個人是男時,只要前n-1個人是正確站法,則一定符合正確方法. 此時有f(n-1)
2.當第n個人是女時,則第n-1個人必須爲女才符合,此時則需分兩種情況
- 前n-2個人符合正確站法,此時滿足. 有f(n-2)
- 前n-2個人不滿足,但是第n-2個人爲女,n-3爲男,此時滿足.有f(n-4)
綜上,f(n)=f(n-1)+f(n-2)+f(n-4)