I'm not quite following what you are doing for part c, but the Pythagorean Law would be ||1||^2=||p||^2+||1-p||^2 or <1,1>=<p,p>+<1-p,1-p>. Since you know that p=3x/2 you could just compute all the inner products. Or if you had checked in part b that <p,1-p>=0 you could just write 1=(1-p)+p and take the inner product of each side with itself.
I didn't see I could use the p in part b. Instead I was using p proving from the law of cosine.
But you are using p=3x/2 in part c. But I don't see anything resembling a law of cosines or a proof there. Try it again. State clearly what you want to prove and give a reason for each step.
In part b you still need to show that p and 1 - p are orthogonal, which is pretty easy to do. From that you'll have p and 1 - p being the legs of a right triangle, and 1 being the hypotenuse.