Пример #1
0
 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
Пример #2
0
 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
Пример #3
0
 def neighboring(s1, s2, s3) :
     return streets.are_colocated(s1, s2, s3)
Пример #4
0
 def neighboring(s1, s2, s3):
     return streets.are_colocated(s1, s2, s3)