(1)a=(2,1,1), b=(2,s,t), c=(p,q,2).∣a∣2=6,∣b∣2=4+s2+t2.∣a∣=∣b∣ より s2+t2=2.a⋅b=4+s+t,cos60∘=∣a∣∣b∣a⋅b=64+s+t.したがって 4+s+t=3,s+t=−1.(s+t)2=s2+t2+2st より 1=2+2st,st=−21.s,t は X2+X−21=0 の2根なので、{s,t}={2−1+3,2−1−3}.a⋅c=0,b⋅c=0 より2p+q+2=0,2p+sq+2t=0.q=−2p−2 を代入すると (1−s)p=s−t,p=1−ss−t,q=−2p−2.(s,t)=(2−1+3,2−1−3) のとき (p,q)=(1+3,−4−23).(s,t)=(2−1−3,2−1+3) のとき (p,q)=(1−3,−4+23).したがって、上記の2組が全解である。(2)2k の最上位の桁が 1 であることは、ある整数 m≧0 に対し 10m≦2k<2⋅10m と同値。mlog210≦k<mlog210+1 だから、この範囲に入る整数 k は、mlog210 以上の最小の整数、ただ1個である。0≦k≦n を満たす条件は mlog210≦n、すなわち 0≦m≦[nlog102].m は 0 から [nlog102] までの整数なので、個数は [nlog102]+1 個。