このとき、無条件で等式が成り立ちます。
M=gcd(A,B,C,D)M = gcd(A, B, C, D)M=gcd(A,B,C,D) とします。 まず、 A/M,B/M,C/M,D/M\sqrt {A/M}, \sqrt {B/M}, \sqrt {C/M}, \sqrt {D/M}A/M,B/M,C/M,D/M がすべて整数になる必要があります。 すべてが整数であれば、等式が成り立つかどうかの判定は整数型で処理することができます。
この問題の原案および解法はrianoさんからいただきました。ありがとうございます。