(1) b=(u,v,0) とおく。a=(1,0,0) であるから、a⋅b=u=p である。また b は単位ベクトルなので u2+v2=1 である。b の y 成分は正だから v=1−p2 でなければならない。したがって ∣p∣<1,b=(p,1−p2,0) である。
(2) q=1−p2 とおき、c=(x,y,z) とする。条件 a⋅c=p より x=p である。また b⋅c=p より p2+qy=p だから y=qp−p2=1−p2p(1−p) である。
さらに c は単位ベクトルであるから p2+1−p2p2(1−p)2+z2=1 となる。ここで z2=1−p2−1−p2p2(1−p)2=p+1(1−p)(2p+1) である。∣p∣<1 のもとで p+1>0、1−p>0 だから、実数の z が存在するための条件は 2p+1>0 すなわち −21<p<1 である。 z 成分が正である方を c、負である方を d とすれば、c=(p,1−p2p(1−p),p+1(1−p)(2p+1)),d=(p,1−p2p(1−p),−p+1(1−p)(2p+1))である。
(3) 上の表示からc⋅d=p2+1−p2p2(1−p)2−p+1(1−p)(2p+1)である。整理すると c⋅d=p+14p2−p−1 となる。これが p に等しいので、p+14p2−p−1=p である。p+1=0 だから 4p2−p−1=p2+p すなわち 3p2−2p−1=0 を得る。よって (3p+1)(p−1)=0 である。p=1 は p<1 に反するので、求める値は p=−31 である。