from ex6 import peut_retirer, retirer def quel_ordre(_bag, jeu): """retourne un ordre possible sinon None """ bag = _bag[:] order = list() last_order = None while order != last_order: last_order = order[:] print(last_order) for i in bag: if peut_retirer(i, bag, jeu): order.append(i) retirer(i, bag, jeu) bag_t, order_t = bag[:], order[:] bag_t.sort() order_t.sort() print(order_t, bag_t) if(order_t == bag_t): return order else: return None if __name__ == "__main__": from ex5 import creer_mikado bag = list(range(10)) game = creer_mikado(bag) print(bag) print(game) print(quel_ordre(bag, game))