Вот совсем простая задача. Даны два отрезка (например, координаты концов). Придумайте алгоритм, проверяющий пересечение этих отрезков. Но есть одно условие: не надо применять аналит.геометрию (уравнения прямых, точка пересечения, внутренняя точка области и т.п.) и не надо применять векторную алгебру (коллинеарность векторов, угол между векторами и т.п.) и, вообще, не надо применять математику. В вашем распоряжении только язык программирования... Немного уточню: пусть для начала отрезки на плоскости, а если сразу начнете скучать - то в пространстве.
задать 2 линии разных цветов, например краснова и жолтова, и прописать прогу так что б при наложении линий задавался цвет равный смешыванию двух тех которыми заданы линии, в даном случае оранжевым, а потом просто организовать поиск пикселя такова цвета,... если он ость знач линии пересикаюца, ... если нет ну думаю далше дофонтизировать можно и без меня!!!
ReadLn(Ax1,Ay1,Ax2,Ay2,Bx1,By1,Bx2,By2);
...
Line(Ax1,Ay1,Ax2,Ay2);
Line(Bx1,By2,Bx2,By2);
OutText('А теперь посмотри пересекаются они или нет'); :D
а операции сравнения (<>=) можно?