Ce projet implémente un jeu Wordle complet ainsi qu'un solveur intelligent capable de deviner les mots en un nombre réduit d'essais. Le programme utilise un dictionnaire externe, calcule des feedbacks comme le vrai Wordle (vert, jaune, gris), et propose plusieurs modes d'utilisation.
L'objectif est de fournir un outil capable de :
- Permettre à un utilisateur de jouer à Wordle localement avec n'importe quel dictionnaire.
- Résoudre des grilles externes (comme le NYT Wordle ou Sutom) en proposant les mots les plus probables grâce à un algorithme d'élimination par consistance.
- Mode Jeu Humain : Devinez un mot choisi aléatoirement par l'ordinateur.
- Solveur Logique : Un assistant intelligent qui utilise un algorithme de filtrage par consistance pour réduire les possibilités du dictionnaire en fonction de vos indices.
- Gestion de Dictionnaire : Chargement dynamique de mots depuis un fichier texte.
- Interface Colorée : Utilisation des codes ANSI pour un affichage vert/jaune/gris directement dans le terminal.
- Multiplateforme : Compatible Windows (avec support VT100) et Linux/macOS.
gcc wordle.c -o wordle
./wordle words.txt
Le mot contient WORD_LEN lettres.
À chaque essai :
🟩 Vert : bonne lettre, bonne position.
🟨 Jaune : bonne lettre, mauvaise position.
⬜ Gris : lettre absente.
Le joueur a MAX_GUESSES tentatives.
Projet réalisé par Imad Eddine Bara et Alim Kamel
L'utilisateur tente de deviner le mot secret en 6 essais.

Le programme utilise une stratégie pour trouver le mot secret avec le moins d'essais possible.
