def regroup(group) : new = [] for s1, s2, s3 in itertools.product(group[0].streets, group[1].streets, group[2].streets) : if s1 == s2 or s1 == s3 or s2 == s3 : continue if streets.are_colocated(s1, s2, s3) : new.append([group[0].make_singleton(s1), group[1].make_singleton(s2), group[2].make_singleton(s3)]) return new
def regroup(group): new = [] for s1, s2, s3 in itertools.product(group[0].streets, group[1].streets, group[2].streets): if s1 == s2 or s1 == s3 or s2 == s3: continue if streets.are_colocated(s1, s2, s3): new.append([ group[0].make_singleton(s1), group[1].make_singleton(s2), group[2].make_singleton(s3) ]) return new
def neighboring(s1, s2, s3) : return streets.are_colocated(s1, s2, s3)
def neighboring(s1, s2, s3): return streets.are_colocated(s1, s2, s3)