Nu am inteles foarte bine
Deci tu zici sa fac un "for" care merge pe linii si la fiecare linie sa fac o verificare daca se poate intalni cu coloana.Imi poti descrie un pic mai detaliat ideea ta si cum pot face verificare aceea ??
Deci voi avea mai degraba un while (cat timp mobilele n-au ajuns amandoua la sfarsit).La un pas curent as avea ceva de genul :
1.gasesc minimul dintre distanta primul mobil pana la capatul liniei pe care se afla si distanta celui de-al doilea mobil pana la capatul coloanei pe care se afla. (ai grija la sensul de mers,ca se schimba)
2.(sa presupunem ca minimul e pentru mobilul care merge pe linie)
3.duc primul mobil la capatul liniei si mut si al doilea mobil pe coloana lui cu acelasi numar de pasi facuti de primul mobil
4.gasesc intersectia dintre linia si coloana pe care s-au miscat cele doua mobile
5.daca intersectia se afla intre pozitia de start si de final (din pasul curent) a ambelor mobile,atunci a fost o intersectie si o retin
6.mut primul mobil acum pe linia urmatoare(deci se mai face un pas,si voi muta un pas si al doilea mobil),schimbandu-i bineinteles si sensul
7.verific daca nu cumva dupa pasul asta facut s-au intersectat mobilele (verific aici daca se afla pe aceeasi pozitie)
Si continui tot asa,pana ambele mobile si-au terminat traseul.