nZanimaju me vasa rijesenja.
I kad ce biti dostupni test podatci za ovaj problem.
Pozdrav.
rMoje reshenje :
od svake krajnje tacke linije sam napravio novih 8 tacaka (+-0.01,+-0.01) ...
i onda povezem one koje mogu da se povezu, pustim bfs, i to je to ... :)
nnesto sam i ja slicno napravio... slijedi da je greska bila u kodu ne u algoritmu...
njel postoji laksi i brzi nacin proveravanja da li se dve duzi seku, osim racunanja presecne tacke ?? sta mislite?
aPa jednostavno je. Da bi ispitao da li se duzi AB i CD seku samo treba da vidis daje VP (A, B, C) * VP (A, B, D) <= 0 i VP (C, D, A) * VP (C, D, B) <= 0. To ustvari znaci da su tacke C i D sa razlicitih strana prave AB (tj. da cu A i D sa razlicitih strana prave CD).
ncek, cek, onda ne razumem oznaku VP (tacka A, tacka B, tacka C)? ???
jel to vektorski proizvod vektora AB i vektora BC!
nda, da... sad je jasno, provalio sam! :)
jos sam pomislio da se onda vektorski mora racunati uz pomoc sinusa a ovako je preko determinante jos lakse!
hvala puno Andrejko!