Вопрос по алгоритму проверки перекрестий. Например:
Код: Выделить всё
X|2|3
-------
4|X|6
-------
7|8|XКак проверить что оно пересеклось? Выписать все варианты, не вариант ибо это громоздко, и нельзя будет использовать, например, при увеличении поля.
Пробовал вещи типа:
Код:
n=n+1=n+2
n=n+4=n+8
n=n+6=n+3
n=n-1=n+1
n=n-1=n-2
n=n+2=n+4
n=n-3=n+3
n=n-2=n+2
n=n-4=n+4
n=n-1=n+2
n=n-3=n-6
n=n-2=n-4
n=n-4=n-8
Это то-же не вариант потому-что например
Код: Выделить всё
X|2|X
-------
4|X|6
-------
7|8|9
-------И
Код: Выделить всё
1|2|X
-------
4|X|6
-------
X|8|9
-------будет считаться одним и тем-же.(n=n-4=n-8)
Помогите кто чем может.
P.S. Мне желательно алгоритм, а не код на языке программирования.