Цитата:
А в каком смысле "упорядоченных"? Это просто отражение того факта, что точки хранятся в массивах? Или же они там в каком-то смысле упорядочены?
Точки создаются рандомно. Каждое множество точек имеет, так сказать, свой центр, вокруг которого они формируются(не знаю, как это называется математически). В общем, вот так:
Код:
for i:=0 to n do
begin
m1[i].x:=1+random(100)/300;
m1[i].y:=1+random(100)/300;
m2[i].x:=1+random(100)/300;
m2[i].y:=-1-random(100)/300;
end;
Далее, пробегаемся быстрой сортировкой по координате Х. Таким образом мы и упорядочиваем массивы.
Цитата:
если первый массив разбить на два — первая координата меньше/больше какого-нибудь числа, второй аналогично (с другим, вообще говоря, числом), то отрезки с обоими концами из первых частей массива и из второй уж точно не пересекаются между собой.
Это было понятно, когда начал разбивать на части общую картинку пересечений: