a,b,c,dは複素数とする
行列A=[[0,0,a,0],[0,0,0,b],[0,0,c,0],[d,0,0,0]] (内側の[…]は行ベクトルです)
が対角化可能でないためのa,b,c,dに関する条件を求めよ

という問題を解いているのですが、固有値を求めると根号が残って、対応する固有ベクトルを求めようにもかなり汚い形になってしまうのですが、もしかしたら、なんか上手いやり方でもあるのでしょうか?