Assuming that the non-piano probability is $\frac{3x}{100}$ instead(probabilities cannot be integers $>1$), we get that there are $3x$ non-piano players, so $2x + 3x = 5x$ people in total (piano and non-piano are complementary). So $x=20$.
In that case there are $10$ violin-only players, $10$ play both piano and violin while $30$ play piano only. So we have $50$ players of either instrument and $50$ that play neither. So the asked for probability is $\frac{1}{2}$.