1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
PROCEDURE EnumIghi
... / ...
P1_:= Tghi[Max - 2] * Tghi[Max]; // P1 = g*i + h
Inc(P1_, Tghi[Max - 1]); Q1_:= Tghi[Max]; // Q1 = i
PROCEDURE EnumIdef
... / ...
P2_:= 0; Inc(P2_, Tdef[Max - 2] * P1); // P2 = d * P1
Q2_:= 0; Inc(Q2_, Tdef[Max - 1] * P1); // Q2 = e * P1 + f * Q1
Inc(Q2_, Tdef[Max] * Q1);
PROCEDURE EnumIabc
... / ...
CalcFr(P2, Q2, T9E, ListeF[Ntb])
... / ... p:= T_9[2] * Q2_; q:= T_9[3] * Q2_; // P3 = b * Q2 ; Q3 = c * Q2 + P2
Inc(q, P2_); r:= p / q; s:= r + T_9[1]; // seul quotient carculé
Frac.w:= s // w = a + P3 / Q3 |
Partager