from ex1 import veins_menors from ex2 import nodes_menors def candidats_a_primers_1(g): lcandord = [] for n in g: if veins_menors(g, n) == nodes_menors(g, n): lcandord.append(n) lcandord.sort() return lcandord def candidats_a_primers_2(g): candidats = filter(lambda n: veins_menors(g, n) == nodes_menors(g, n), g) lcandord = sorted(candidats) return lcandord def candidats_a_primers_3(g): candidats = (n for n in g if veins_menors(g, n) == nodes_menors(g, n)) lcandord = sorted(candidats) return lcandord # Tria la solució que vulguis provar candidats_a_primers = candidats_a_primers_1 # candidats_a_primers = candidats_a_primers_2 # candidats_a_primers = candidats_a_primers_3