Supongamos que quiero contar las permutaciones del conjunto $[n]=\{1,\ldots,n\}$ . Para cada $k\in[n]$ deje $A_k$ sea el conjunto de funciones de $[n]$ a $[n]\setminus\{k\}$ . Una función de $[n]$ a $[n]$ es una permutación si no está en $A_1\cup\ldots\cup A_n$ por lo que hay $n^n-|A_1\cup\ldots\cup A_n|$ permutaciones. Por una norma argumento de inclusión-exclusión
$$\begin{align*} |A_1\cup\ldots\cup A_n|&=\sum_{1\le k\le n}|A_k|\\ &\quad-\sum_{1\le k<\ell\le n}|A_k\cap A_\ell|\\ &\quad+\sum_{1\le j<k<\ell\le n}|A_j\cap A_k\cap A_\ell|\\ &\quad\;\vdots\\ &\quad+(-1)^{n+1}|A_1\cap\ldots\cap A_n|\;. \end{align*}\tag{1}$$
Sea $K\subseteq[n]$ y que $k=|K|$ . Entonces
$$\left|\bigcap_{i\in K}A_i\right|=(n-k)^n\;,$$
porque $\bigcap_{i\in K}A_i$ es el conjunto de funciones de $[n]$ a $[n]$ cuyos rangos son disjuntos de $K$ . Existen $\binom{n}k$ tales conjuntos $K$ Así que $(1)$ se puede reescribir
$$\begin{align*} |A_1\cup\ldots\cup A_n|&=\binom{n}1(n-1)^n\\ &\quad-\binom{n}2(n-2)^n\\ &\quad+\binom{n}3(n-3)^n\\ &\quad\;\vdots\\ &\quad+(-1)^{n+1}\binom{n}n(n-n)^n\\ &=\sum_{k=1}^n(-1)^{k+1}\binom{n}k(n-k)^n\;. \end{align*}$$
Por supuesto, sabemos que el número de permutaciones de $[n]$ es $n!$ Así que
$$\begin{align*} n!&=n^n-\sum_{k=1}^n(-1)^{k+1}\binom{n}k(n-k)^n\\ &=n^n+\sum_{k=1}^n(-1)^k\binom{n}k(n-k)^n\\ &=\sum_{k=0}^n(-1)^k\binom{n}k(n-k)^n\\ &=\sum_{k=0}^n(-1)^k\binom{n}{n-k}(n-k)^n\\ &=\sum_{k=0}^n(-1)^{n-k}\binom{n}kk^n\\ &=(-1)^n\sum_{k=0}^n(-1)^k\binom{n}kk^n\;, \end{align*}$$
y multiplicación por $(-1)^n$ da el resultado deseado.