Προς το περιεχόμενο

Provlhma lykeiou


UNPAIKTABLE

Προτεινόμενες αναρτήσεις

Δημοσ.

Kai mia mikri idea: Gia na liseis ligotera sistimata (kai na min taleporise ;) ) an 2 euthies exoun idio l (lamda einai auto) tote einai paralliles kai to sistima den exei lisi

Δημοσ.

Den einai poli ortho na liseis tis eksisoseis ton eutheion gia na breis an ena trigono temnei ena allo giati iparxei i periptosi na min bgaleis apotelesma epeidi oi eksisoseis eutheion exoun to problima tis aoristias gia eutheia me klisi 90 moiron.

Ego xrisimopoio to eksis:

 

double LinearPoints(double x1, double y1, double x2, double y2, double x3, double y3)

{

double l1;

l1=-x2*y3+x3*y2+x1*(y3-y2)-y1*(x3-x2);

return(l1);

}

 

double AreaOfTriangle(double x1, double y1, double x2, double y2, double x3, double y3)

{

double e1;

e1=fabs(LinearPoints(x1,y1,x2,y2,x3,y3))/2;

return(e1);

}

 

int InTriangleQuestion(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4)

{

double e1,e2,e3,e4;

e1=AreaOfTriangle(x1,y1,x2,y2,x4,y4);

e2=AreaOfTriangle(x1,y1,x3,y3,x4,y4);

e3=AreaOfTriangle(x2,y2,x3,y3,x4,y4);

e4=AreaOfTriangle(x1,y1,x2,y2,x3,y3);

if(e1==0&&e2==0&&fabs(e4-e1-e2-e3)<0.00000000001) return(101); // node 1

if(e2==0&&e3==0&&fabs(e4-e1-e2-e3)<0.00000000001) return(103); // node 3

if(e3==0&&e1==0&&fabs(e4-e1-e2-e3)<0.00000000001) return(102); // node 2

if(e1==0&&fabs(e4-e1-e2-e3)<0.00000000001) return(12); // side 1-2

if(e2==0&&fabs(e4-e1-e2-e3)<0.00000000001) return(13); // side 1-3

if(e3==0&&fabs(e4-e1-e2-e3)<0.00000000001) return(23); // side 2-3

if(fabs(e4-e1-e2-e3)<0.00000000001) return(1); // in triangle

return(0); // out of the triangle

}

 

Trexeis to InTriangleQuestion gia na theskareis gia kathe simeio tou deuterou trigonou ean brisketai mesa sto proto trigono.

Ean simbainei auto mporeis na xrisimopoihseis tin eksisosi eutheion gia na breis ta simeia.

An A(x1,y1,x2,y2,x3,y3)

kai B(x4,y4,x5,y5,x6,y6)

ta dio trigona tote:

Kaneis tous elegxous:

InTriangleQuestion(x1,y1,x2,y2,x3,y3,x4,y4)

InTriangleQuestion(x1,y1,x2,y2,x3,y3,x5,y5)

InTriangleQuestion(x1,y1,x2,y2,x3,y3,x6,y6)

kai me auton ton tropo briskeis kai tis periptoseis pou simeia ton dio trigonon simpiptoun...

 

filika hayzel

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...