code 34421; procedure SOLSYMTRI(DIAG, CO, N, B); value N; integer N; array DIAG, CO, B; begin integer I; real R, S; R:= B[1]; B[1]:= R / DIAG[1]; for I:= 2 step 1 until N do begin R:= B[I] - CO[I-1] * R; B[I]:= R / DIAG[I] end; S:= B[N]; for I:= N - 1 step -1 until 1 do S:= B[I]:= B[I] - CO[I] * S end SOLSYMTRI; eop