efrei/algorithmique/piles-files/hanoi.h

23 lines
508 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);