需要一条有理数参数化的解曲线才能得到无穷多组有理数三元组,于是引入有理斜率 t = b/a 来寻找它。
在有理数 ttt 下设 b=tab=tab=ta,寻找 a+b+c=1a+b+c=1a+b+c=1、ab+bc+ca=0ab+bc+ca=0ab+bc+ca=0 的解。将 c=1−a−b=1−a(1+t)c=1-a-b=1-a(1+t)c=1−a−b=1−a(1+t) 代入 ab+bc+ca=0ab+bc+ca=0ab+bc+ca=0 并除以 a≠0a\ne0a=0,得 a[(1+t)2−t]=1+ta\left[(1+t)^2-t\right]=1+ta[(1+t)2−t]=1+t,即 a=1+tt2+t+1a=\frac{1+t}{t^2+t+1}a=t2+t+11+t(注意恒有 t2+t+1>0t^2+t+1>0t2+t+1>0)。于是 b=ta=t(1+t)t2+t+1b=ta=\frac{t(1+t)}{t^2+t+1}b=ta=t2+t+1t(1+t),而 c=1−a−b=(t2+t+1)−(1+t)−t(1+t)t2+t+1=−tt2+t+1c=1-a-b=\frac{(t^2+t+1)-(1+t)-t(1+t)}{t^2+t+1}=\frac{-t}{t^2+t+1}c=1−a−b=t2+t+1(t2+t+1)−(1+t)−t(1+t)=t2+t+1−t。