# Calendrier_puzzle_projet



# Calendrier Puzzle

## Description : 

Programme qui trouve toutes les solutions du calendrier puzzle pour une date donnée.
On saisit un jour de semaine, un numéro de jour et un mois.
Le programme affiche le nombre de solutions et le temps de calcul.

## Compilation
make

## Utilisation
./calendrier_puzzle_projet

## Exemple
Jour de la semaine : 2 (Mardi)
Jour du mois : 3
Mois : 4 (Avril)

Solutions trouvees : 1677
Temps de calcul    : 3.898 secondes

## Structure 

CALENDRIER_PUZZLE_PROJET/

├── include/
│   └── solver.h          : déclarations de toutes les fonctions
├── src/
│   ├── placement.c       : déplacement et placement des pièces
│   ├── solve.c           : backtracking + threads
│   └── transform.c       : rotations, miroir, normalisation
├── main.c                : saisie utilisateur et affichage
├── Makefile              : compilation du projet
├── projet.h              : données de base
└── README.md             : description et instructions

## Auteurs

Hassini Souhail - Grp 2 
Tajani Taha - Grp 3