在\(\,\{1,2,\cdots,n\}\,\)的排列中,不允许出现两个相继(相邻两个数,右边比左边大个1)数字的数目
\(\,\begin{align*}
&a_{n}= n\cdot\,\!a_{n-1}+ (n-1)\cdot\,\!a_{n-2}\\
&\begin{cases}
a_0=1\\
a_1=1
\end{cases}
\end{align*}\,\)
...- Cases[Cases[
- Cases[Permutations[{1, 2, 3, 4}], Except[{___, 1, 2, ___}]],
- Except[{___, 2, 3, ___}]], Except[{___, 3, 4, ___}]]
Copy the Code ...
1 3 2 4; 1 4 3 2; 2 1 4 3;
2 4 1 3; 3 2 1 4; 3 2 4 1;
4 1 3 2; 4 2 1 3; 4 3 2 1;
2 4 3 1; 3 1 4 2. |