1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | filter(
max(
join(
match(T1,
self - e0 - n1,
n1 - e1 - n2
),
match(T3,
self - e2 - n3)
),
e0.weight),
count(
match(T2, self - e3 - n4)) = 0)
execute every match:
at(self, T2) add neighbor(n1)
|