/resolveur_nombres_croises

Résout des grilles de nombres croisés

Primary LanguageC

Resolveur de nombres croises

Introduction

Ce programme a pour but de trouver une solution à une grille de nombres croisés composée de définitions connues du programme.

Procédures mises en oeuvre

Mise en place d'un dépôt Git

Dès les premiers jours, et ce afin de travailler plus efficacement en groupe, nous avons mis en place un dépôt Git hébergé sur la plateforme Bitbucket.

Résolution de la grille

Résolution de la grille :

  • lecture de la grille depuis un fichier texte
  • résolution "logique" de la grille
  • résolution par bruteforce de la grille dans le cas où la logique n'était pas suffisante

Bibliothèques utilisées

Bibliothèques standards

Mode d'emploi

Aujourd'hui, le programme ne résout pas encore les grilles. Il est cependant capable de créer un objet en mémoire représentant la grille (sans les définitions) et de la restituer.

Potentielle utilisation future du programme pour résoudre une grille existante (donc dans un fichier) :

$ grille --resoudre fichier.txt

Utilisation du Readme

Code C

Exemple d'introduction de code C dans le Readme (avec coloration syntaxique sur BitBucket) :

:::c
int main(int argc, char* argv[]) {
    return 0;
}

Code :

    :::c
    int main(int argc, char* argv[]) {
        return 0;
    }

Image

Exemple d'introduction d'images dans le Readme :

Titre

Code :

![attribute title](adresse_de_l_image)