1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| Algo:
--->strategy (grille, table, index)
----> dernier-index = taille(table)
----> si getValeur(table, dernier-index) != 0 alors
---->retrourner true;
----> sinon
---->si jouerUnCoup(grille, table, index) == true alors
----> strategy (grille, table, (index+1));
---->sinon
----> strategy(grille, table, (index-1))
Pour la fonction jouerUnCoup
---->jouerUnCoup (grille, table, index)
---->play = false
---->si premierElementListe(table, index) == 0 alors
---->on la place en queue de liste
----> retourner false;
---->sinon
---->Tant premierElementListe(table, index)!= 0 et play == false faire
---->si valide(grille, premierElementListe(table, index), getX(table, index), getY(table, index)) alors
---->grille[getX(table, index)][getY(table, index)] = premierElementListe(table, index)
---->setValeur(table, index, premierElementListe(table, index))
---->play = true
----> on la place le premier element en queue de liste
---->retuourner play |
Partager