Dze je subor www.TrSek.com/zadania/3dpriam.pas{ 3DPRIAM.PAS Copyright (c) TrSek alias Zdeno Sekerak }
{ Zistite ci body A,B,C lezia na jednej priamke }
{ Vstup : cisla A,B,C }
{ Vystup: Zisti ci body lezia na jednej priamke }
{ Ak nie potom najde parametricke rovnice priamok }
{ }
{ Datum:17.12.2000 http://www.trsek.com }
program Priamka_3D;
uses crt;
var
a,b,c:array[1..3] of real;
k,q:array[1..3,1..3] of real;
{ Vypocita smernicu [k] pre riesenie y=k*x+q }
function smer( a1,b1,a2,b2: real) : real;
begin
if( (b1-a1) <> 0 ) then begin
smer := ( b2 - a2 ) / ( b1 - a1 );
end
else
begin
writeln('Pocas vypoctu nastalo delenie nulou, riesenie nemusi byt korektne !');
smer := 0;
end;
end;
if( ( k[1,2] = k[2,2] ) and ( k[1,2] = k[3,2] )
and ( k[1,3] = k[2,3] ) and ( k[1,3] = k[3,3] )
and ( q[1,2] = q[2,2] ) and ( q[1,2] = q[3,2] )
and ( q[1,3] = q[2,3] ) and ( q[1,3] = q[3,3] )) then begin
writeln('Body A,B,C lezia na jednej priamke.');
end
else
begin