Solution (source code)

= Solution

A Jordan form is block diagonal with blocks $J_k(\lambda)$ having $\lambda$ on the diagonal and ones on the superdiagonal. Over $\mathbb C$ every square <matrix> is similar to one, uniquely up to permutation of blocks.