Ich denke bei der Lösung für b hast du einen Schreibfehler drin. Wenn man das über quadratische Ergänzung rechnet komme ich auf folgende Lösungen:
a) x2 + px = q
x^2 + px +(p/2)^2 = q + (p/2)^2
(x + p/2)^2 = q + (p/2)^2
x + p/2 = ± √((p/2)^2 + q)
x = - p/2 ± √((p/2)^2 + q)
b) x2 + q = px
x^2 - px = - q
x^2 - px + (p/2)^2 = (p/2)^2 - q
(x - p/2)^2 = (p/2)^2 - q
x - p/2 = ± √((p/2)^2 - q)
x = p/2 ± √((p/2)^2 - q)