intersection((l12, l22), (nrt, nrb)))
return [nl, nr]
+def expand_right(grid, middle):
+ return expand(grid[-2], grid[-1],
+ (intersection(middle, grid[-2]),
+ (intersection(middle, grid[-1]))))
+
+def expand_left(grid, middle):
+ return expand(grid[1], grid[0],
+ (intersection(middle, grid[1]),
+ (intersection(middle, grid[0]))))
+
def expand(l1, l2, lh):
l11, l12 = l1
l21, l22 = l2