Saludos
Edad de Leonardo = "x" edad de Andrea = "x + 3"
(x + 3)² + x² = 317
x² + 6x + 9 + x² - 317 = 0
2x² + 6x - 308 = 0 dividiendo entre dos obtenemos una ecuación similar
x² + 3x - 154 = 0 dos números que multiplicados dan - 154 y sumados 3
Es claro que uno es positivo el menor y el otro, el mayor, negativo.
Son 11 y - 14 la raíz / solución - 14 no es viable para una edad así
x = 11 y luego x + 3 = 11 + 3 = 14
R / (aunque no preguntas)
La edad de Andrea es de 14 años y la de Leonardo es 11 años
Prueba
Es claro que Andrea tiene 3 años más que Leonardo
14² + 11² = 196 + 121 = 317.