.
This commit is contained in:
33
bac1/q1/27oct/ex7.py
Normal file
33
bac1/q1/27oct/ex7.py
Normal file
@ -0,0 +1,33 @@
|
||||
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))
|
Reference in New Issue
Block a user