def selec_quadrats_1(lquad, area, punt):
    it1 = filter(lambda quad: quad.mida*quad.mida > area and quad.té_dins(punt), lquad)
    return map(lambda quad: str(quad.vèrtex), it1)
    
def selec_quadrats_2(lquad, area, punt):
    for quad in lquad:
        if quad.mida*quad.mida > area and quad.té_dins(punt):
            yield str(quad.vèrtex)
    
#selec_quadrats = selec_quadrats_1
selec_quadrats = selec_quadrats_2
