Aloha :)
Willkommen in der Mathelounge... \o/
zu a) Du kannst aus jeder Zeile einer Deterimante einen Faktor herausziehen:$$|A|=\left|\begin{array}{c}0 & 1 & 1 & 1 & \cdots &1\\2 & 0 & 2 & 2 & \cdots & 2\\3 & 3 & 0 & 3 & \cdots & 3\\4 & 4 & 4 & 0 & \cdots & 4\\\vdots & \vdots & \vdots & \vdots & \ddots & \vdots\\n & n & n & n & \cdots & 0\end{array}\right|=1\cdot2\cdot3\cdot4\cdots n\cdot\left|\begin{array}{c}0 & 1 & 1 & 1 & \cdots &1\\1 & 0 & 1 & 1 & \cdots & 1\\1 & 1 & 0 & 1 & \cdots & 1\\1 & 1 & 1 & 0 & \cdots & 1\\\vdots & \vdots & \vdots & \vdots & \ddots & \vdots\\1 & 1 & 1 & 1 & \cdots & 0\end{array}\right|$$
Zur Bestimmung der Determinante der verbliebenen Matrix lesen wir ihre Eigenwerte ab. Es fällt nämlich auf, dass die Einträge in jeder Zeile der Matrix die Summe \((n-1)\) bilden. Wenn wir die Matrix mit einem Vektor multiplizieren, der aus lauter Einsen besteht, erhalten wir einen Vektor, mit der Summe der Zeilen als Einträge, das heißt:$$\left(\begin{array}{c}0 & 1 & 1 & 1 & \cdots &1\\1 & 0 & 1 & 1 & \cdots & 1\\1 & 1 & 0 & 1 & \cdots & 1\\1 & 1 & 1 & 0 & \cdots & 1\\\vdots & \vdots & \vdots & \vdots & \ddots & \vdots\\1 & 1 & 1 & 1 & \cdots & 0\end{array}\right)\cdot\left(\begin{array}{c}1\\1\\1\\1\\\vdots\\1\end{array}\right)=\left(\begin{array}{c}n-1\\n-1\\n-1\\n-1\\\vdots\\n-1\end{array}\right)=(n-1)\cdot\left(\begin{array}{c}1\\1\\1\\1\\\vdots\\1\end{array}\right)$$Das heißt \((n-1)\) ist ein Eigenwert der verbliebenen Matrix.
Die anderen Eigenwerte kannst du ebenfalls sofort ablesen, dazu betrachte:
$$\left(\begin{array}{c}0 & 1 & 1 & 1 & \cdots &1\\1 & 0 & 1 & 1 & \cdots & 1\\1 & 1 & 0 & 1 & \cdots & 1\\1 & 1 & 1 & 0 & \cdots & 1\\\vdots & \vdots & \vdots & \vdots & \ddots & \vdots\\1 & 1 & 1 & 1 & \cdots & 0\end{array}\right)\cdot\left(\begin{array}{r}-1\\1\\0\\0\\\vdots\\0\end{array}\right)=\left(\begin{array}{r}1\\-1\\0\\0\\\vdots\\0\end{array}\right)=(-1)\cdot\left(\begin{array}{r}-1\\1\\0\\0\\\vdots\\0\end{array}\right)$$
$$\left(\begin{array}{c}0 & 1 & 1 & 1 & \cdots &1\\1 & 0 & 1 & 1 & \cdots & 1\\1 & 1 & 0 & 1 & \cdots & 1\\1 & 1 & 1 & 0 & \cdots & 1\\\vdots & \vdots & \vdots & \vdots & \ddots & \vdots\\1 & 1 & 1 & 1 & \cdots & 0\end{array}\right)\cdot\left(\begin{array}{r}-1\\0\\1\\0\\\vdots\\0\end{array}\right)=\left(\begin{array}{r}1\\0\\-1\\0\\\vdots\\0\end{array}\right)=(-1)\cdot\left(\begin{array}{r}-1\\0\\1\\0\\\vdots\\0\end{array}\right)$$
Wenn die diese Konstruktion bis zum Ende fortführst, erhalten wir \((n-1)\)-mal den Eigenwert \((-1)\) mit \((n-1)\) linear unabhängigen Eigenvektoren.
Da das Produkt der Eigenwerte einer Matrix gleich ihrer Determinate ist, erhalten wir die Determinante von \(A\) aus dem Vorkfaktor \(n!\), den wir durch das Herausziehen der Zeilen-Faktoren gewonnen haben, dem Eigenwert \((n-1)\) und den \((n-1)\) Eigenwerten \((-1)\):$$\left|A\right|=n!\cdot(n-1)\cdot(-1)^{n-1}$$
zu b) Die Matrix \(B\) hat dieselben Eigenvektoren wie die verbliebene Matrix in Teil (a). Überlege dir, dass zum Eigenvektor \((1;1;1;\cdots;1)^T\) der Eigenwert \((n+3)\) gehört. Überlege dir dann, das zu den anderen Eigenvektoren jeweils der Eigenwert \(3\) gehört. Das ergibt dann als Determinate:$$\left|B\right|=(n+3)\cdot3^{n-1}$$