Se requiere una función de puntuación y una estrategia de búsqueda.