23 lines
500 B
C
23 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);
|