24 lines
500 B
C
24 lines
500 B
C
|
/* Jeu de Hanoï pour implémenter les piles */
|
||
|
|
||
|
#ifndef HANOI
|
||
|
#define HANOI
|
||
|
#endif
|
||
|
|
||
|
struct maillon {
|
||
|
int val;
|
||
|
struct maillon *suiv;
|
||
|
};
|
||
|
typedef struct maillon *Pile;
|
||
|
|
||
|
void ajout_tous_disques(Pile);
|
||
|
void creer_pile(Pile*);
|
||
|
int partie_finie(Pile, Pile, Pile);
|
||
|
void affiche_etat_piles(Pile, Pile, Pile);
|
||
|
void affiche_etat(Pile);
|
||
|
void faire_coup(Pile, Pile, Pile);
|
||
|
int est_vide(Pile);
|
||
|
void empile(Pile*, int);
|
||
|
void depile(Pile*);
|
||
|
int valeur_top(Pile);
|
||
|
Pile selection_pile(Pile, Pile, Pile, int);
|