1) (x + y)^2 - 9*a^2 = (x + y)^2 - (3*a)^2 = (замечаем, что это же обычная разность квадратов) = (x + y + 3*a) * (x + y - 3*a)
2) (x - y - z)^2 - 2*z^2 = (x - y - z)^2 - (sqrt(2)*z)^2 = (то же самое) =
= (x - y - z + sqrt(2)*z) * (x - y - z - sqrt(2)*z)
3) a^2 + b^2 - 2*a*b - c^2 = (a^2 - 2*a*b + b^2) - c^2 = (в скобке квадрат разности) = (a - b)^2 - c^2 = (получаем первый пример, дальше все ясно) = (a - b + c)*(a - b - c)
4) a^2 + 2*a*b + b^2 + 3*(a + b) + 2 = (a^2 + 2*a*b + b^2) + 3*(a + b) + 2 =
= (как и в третьем сначала упрощаем скобку) = (a + b)^2 + 3*(a + b) + 2
= (замечаем, что до квадрата суммы не хватает 0.25, прибавляем и вычитаем нужное нам число) = (a + b)^2 + 3*(a + b) + 2 + 0.25 - 0.25 =
= (a + b)^2 + 3*(a + b) + 2.25 - 0.25 = (a + b + 1.5)^2 - 0.25 =
= (a + b + 1.5)^2 - (0.5)^2 = (a + b + 1.5 + 0.5) * (a + b + 1.5 - 0.5) =
= (a + b + 2) * (a + b + 1);