suppression de certains tirets

This commit is contained in:
2026-06-18 19:03:42 +02:00
parent 8bbb7f7800
commit 3067e1918e
49 changed files with 167 additions and 167 deletions

View File

@@ -1,4 +1,4 @@
# Suivi de projet [Nom du projet]
# Suivi de projet - [Nom du projet]
**Élève(s) :**
**Classe :**
@@ -11,7 +11,7 @@
*Compléter après chaque séance.*
### Séance 1 [Date]
### Séance 1 - [Date]
**Objectif de la séance :**
@@ -25,7 +25,7 @@
---
### Séance 2 [Date]
### Séance 2 - [Date]
**Objectif de la séance :**

View File

@@ -1,10 +1,10 @@
# Jalons Le Jeu de la Vie
# Jalons - Le Jeu de la Vie
> Progression suggérée sur ~10 séances (septembre → février)
---
## Phase 1 Analyse et modélisation (Séances 1-2)
## Phase 1 - Analyse et modélisation (Séances 1-2)
**Objectif :** Comprendre le problème et choisir les structures de données.
@@ -20,7 +20,7 @@
---
## Phase 2 Règles du jeu (Séances 3-4)
## Phase 2 - Règles du jeu (Séances 3-4)
**Objectif :** Implémenter le cœur de la simulation.
@@ -29,11 +29,11 @@
- Écrire `generation_suivante(grille)` → calcule la grille à l'étape suivante
- Tester manuellement sur un petit exemple (3×3)
**Point d'attention :** la prochaine génération doit être calculée **simultanément** pour toutes les cellules on ne modifie pas la grille en cours de calcul.
**Point d'attention :** la prochaine génération doit être calculée **simultanément** pour toutes les cellules - on ne modifie pas la grille en cours de calcul.
---
## Phase 3 Simulation et configurations (Séances 5-6)
## Phase 3 - Simulation et configurations (Séances 5-6)
**Objectif :** Lancer une simulation complète et observer des comportements.
@@ -46,7 +46,7 @@
---
## Phase 4 Affichage graphique (Séances 7-8)
## Phase 4 - Affichage graphique (Séances 7-8)
**Objectif :** Rendre la simulation visuelle et interactive.
@@ -57,7 +57,7 @@
---
## Phase 5 Finitions et documentation (Séances 9-10)
## Phase 5 - Finitions et documentation (Séances 9-10)
**Objectif :** Préparer le rendu et le Grand Oral.
@@ -77,4 +77,4 @@
---
Auteur : Florian Mathieu Licence CC BY NC
Auteur : Florian Mathieu - Licence CC BY NC

View File

@@ -1,4 +1,4 @@
# Projet Le Jeu de la Vie
# Projet - Le Jeu de la Vie
> En 1970, le mathématicien John Horton Conway invente un automate cellulaire capable de générer une vie artificielle à partir de quatre règles simples. Cinquante ans plus tard, des chercheurs utilisent encore ce modèle pour simuler des phénomènes biologiques, sociaux et physiques.
@@ -21,7 +21,7 @@ Ces règles font émerger des comportements complexes : structures stables, osci
| Fonctions pures | Paradigmes |
| Classes et objets | POO |
| Récursivité / itération | Récursivité |
| Visualisation (matplotlib / Pyxel) | |
| Visualisation (matplotlib / Pyxel) | - |
## Cahier des charges
@@ -44,11 +44,11 @@ Ces règles font émerger des comportements complexes : structures stables, osci
## Ressources
- `5_projet_le_jeu_de_la_vie.pdf` consignes détaillées (dans le dossier parent)
- [Conway's Game of Life Wikipedia](https://fr.wikipedia.org/wiki/Jeu_de_la_vie)
- [LifeWiki patterns célèbres](https://conwaylife.com/wiki/)
- [Pyxel moteur graphique Python](https://github.com/kitao/pyxel)
- `5_projet_le_jeu_de_la_vie.pdf` - consignes détaillées (dans le dossier parent)
- [Conway's Game of Life - Wikipedia](https://fr.wikipedia.org/wiki/Jeu_de_la_vie)
- [LifeWiki - patterns célèbres](https://conwaylife.com/wiki/)
- [Pyxel - moteur graphique Python](https://github.com/kitao/pyxel)
---
Auteur : Florian Mathieu Licence CC BY NC
Auteur : Florian Mathieu - Licence CC BY NC

View File

@@ -1,4 +1,4 @@
# Suivi de projet [Nom du projet]
# Suivi de projet - [Nom du projet]
**Élève(s) :**
**Classe :**
@@ -11,7 +11,7 @@
*Compléter après chaque séance.*
### Séance 1 [Date]
### Séance 1 - [Date]
**Objectif de la séance :**
@@ -25,7 +25,7 @@
---
### Séance 2 [Date]
### Séance 2 - [Date]
**Objectif de la séance :**

View File

@@ -1,10 +1,10 @@
# Jalons Labyrinthe
# Jalons - Labyrinthe
> Progression suggérée sur ~10 séances (septembre → février)
---
## Phase 1 Modélisation (Séances 1-2)
## Phase 1 - Modélisation (Séances 1-2)
**Objectif :** Représenter un labyrinthe en Python.
@@ -24,7 +24,7 @@
---
## Phase 2 Génération (Séances 3-4)
## Phase 2 - Génération (Séances 3-4)
**Objectif :** Générer un labyrinthe parfait aléatoirement.
@@ -41,7 +41,7 @@
---
## Phase 3 Résolution (Séances 5-6)
## Phase 3 - Résolution (Séances 5-6)
**Objectif :** Trouver le chemin de l'entrée à la sortie.
@@ -54,7 +54,7 @@
---
## Phase 4 Affichage graphique (Séances 7-8)
## Phase 4 - Affichage graphique (Séances 7-8)
**Objectif :** Visualiser la génération et la résolution.
@@ -65,7 +65,7 @@
---
## Phase 5 Finitions et documentation (Séances 9-10)
## Phase 5 - Finitions et documentation (Séances 9-10)
**Objectif :** Préparer le rendu et le Grand Oral.
@@ -85,4 +85,4 @@
---
Auteur : Florian Mathieu Licence CC BY NC
Auteur : Florian Mathieu - Licence CC BY NC

View File

@@ -1,6 +1,6 @@
# Projet Labyrinthe
# Projet - Labyrinthe
> Générer un labyrinthe parfait (sans boucles, avec un unique chemin entre deux cases) et le résoudre automatiquement un problème classique qui mobilise graphes, récursivité et algorithmique de recherche.
> Générer un labyrinthe parfait (sans boucles, avec un unique chemin entre deux cases) et le résoudre automatiquement - un problème classique qui mobilise graphes, récursivité et algorithmique de recherche.
## Contexte
@@ -41,11 +41,11 @@ Une base de code est disponible dans `../src/maze.py` : la classe `Maze` lit un
## Ressources
- `../src/maze.py` classe `Maze` de base (lecture depuis fichier texte)
- `../src/maze.zip` archive complète avec exemples de labyrinthes
- [Maze generation algorithms Wikipedia](https://en.wikipedia.org/wiki/Maze_generation_algorithm)
- [Algorithme A* Wikipedia](https://fr.wikipedia.org/wiki/Algorithme_A*)
- `../src/maze.py` - classe `Maze` de base (lecture depuis fichier texte)
- `../src/maze.zip` - archive complète avec exemples de labyrinthes
- [Maze generation algorithms - Wikipedia](https://en.wikipedia.org/wiki/Maze_generation_algorithm)
- [Algorithme A* - Wikipedia](https://fr.wikipedia.org/wiki/Algorithme_A*)
---
Auteur : Florian Mathieu Licence CC BY NC
Auteur : Florian Mathieu - Licence CC BY NC

View File

@@ -1,4 +1,4 @@
# Suivi de projet [Nom du projet]
# Suivi de projet - [Nom du projet]
**Élève(s) :**
**Classe :**
@@ -11,7 +11,7 @@
*Compléter après chaque séance.*
### Séance 1 [Date]
### Séance 1 - [Date]
**Objectif de la séance :**
@@ -25,7 +25,7 @@
---
### Séance 2 [Date]
### Séance 2 - [Date]
**Objectif de la séance :**

View File

@@ -1,10 +1,10 @@
# Jalons Mastermind & Algorithmes Génétiques
# Jalons - Mastermind & Algorithmes Génétiques
> Progression suggérée sur ~10 séances (septembre → février)
---
## Phase 1 Comprendre les algorithmes génétiques (Séances 1-2)
## Phase 1 - Comprendre les algorithmes génétiques (Séances 1-2)
**Objectif :** Saisir l'analogie entre évolution biologique et optimisation.
@@ -18,7 +18,7 @@
---
## Phase 2 L'individu : la classe Combinaison (Séances 3-4)
## Phase 2 - L'individu : la classe Combinaison (Séances 3-4)
**Objectif :** Implémenter la brique de base.
@@ -31,7 +31,7 @@
---
## Phase 3 Le problème : la classe Mastermind (Séances 5-6)
## Phase 3 - Le problème : la classe Mastermind (Séances 5-6)
**Objectif :** Définir comment évaluer une combinaison.
@@ -43,7 +43,7 @@
---
## Phase 4 L'algorithme : la classe AlgoGen (Séances 7-8)
## Phase 4 - L'algorithme : la classe AlgoGen (Séances 7-8)
**Objectif :** Assembler toutes les briques.
@@ -56,7 +56,7 @@
---
## Phase 5 Tests, ajustement et documentation (Séances 9-10)
## Phase 5 - Tests, ajustement et documentation (Séances 9-10)
**Objectif :** Valider et optimiser.
@@ -77,4 +77,4 @@
---
Auteur : Florian Mathieu Licence CC BY NC
Auteur : Florian Mathieu - Licence CC BY NC

View File

@@ -1,6 +1,6 @@
# Projet Mastermind & Algorithmes Génétiques
# Projet - Mastermind & Algorithmes Génétiques
> Darwin rencontre la programmation : faire évoluer une population de combinaisons pour qu'elle converge vers la solution cachée du Mastermind sans jamais la connaître à l'avance.
> Darwin rencontre la programmation : faire évoluer une population de combinaisons pour qu'elle converge vers la solution cachée du Mastermind - sans jamais la connaître à l'avance.
## Contexte
@@ -9,9 +9,9 @@ Le **Mastermind** est un jeu de déduction : un joueur choisit une combinaison s
Plutôt que de coder une IA par force brute, ce projet applique un **algorithme génétique** : on fait évoluer une population de combinaisons candidates en s'inspirant de la sélection naturelle (tournoi, croisement, mutation) jusqu'à trouver la solution.
Une base de code complète est disponible dans `../src/` :
- `algo_gen.py` framework de l'algorithme génétique
- `combinaison.py` représentation d'un individu (une combinaison)
- `src_mastermind_fiche.md` fiche TP détaillée avec toutes les consignes
- `algo_gen.py` - framework de l'algorithme génétique
- `combinaison.py` - représentation d'un individu (une combinaison)
- `src_mastermind_fiche.md` - fiche TP détaillée avec toutes les consignes
## Compétences mobilisées
@@ -21,7 +21,7 @@ Une base de code complète est disponible dans `../src/` :
| Paradigme fonctionnel (fonctions pures) | Paradigmes |
| Algorithmes d'optimisation | Algorithmique |
| Listes, compréhensions de listes | Programmation |
| Probabilités appliquées | |
| Probabilités appliquées | - |
## Cahier des charges
@@ -42,12 +42,12 @@ Une base de code complète est disponible dans `../src/` :
## Ressources
- `../src/src_mastermind_fiche.md` fiche TP complète avec toutes les consignes
- `../src/algo_gen.py` squelette du framework générique
- `../src/combinaison.py` classe individu à compléter
- [Algorithme génétique Wikipedia](https://fr.wikipedia.org/wiki/Algorithme_génétique)
- [Mastermind Wikipedia](https://fr.wikipedia.org/wiki/Mastermind)
- `../src/src_mastermind_fiche.md` - fiche TP complète avec toutes les consignes
- `../src/algo_gen.py` - squelette du framework générique
- `../src/combinaison.py` - classe individu à compléter
- [Algorithme génétique - Wikipedia](https://fr.wikipedia.org/wiki/Algorithme_génétique)
- [Mastermind - Wikipedia](https://fr.wikipedia.org/wiki/Mastermind)
---
Auteur : Florian Mathieu Licence CC BY NC
Auteur : Florian Mathieu - Licence CC BY NC

View File

@@ -1,4 +1,4 @@
# Suivi de projet [Nom du projet]
# Suivi de projet - [Nom du projet]
**Élève(s) :**
**Classe :**
@@ -11,7 +11,7 @@
*Compléter après chaque séance.*
### Séance 1 [Date]
### Séance 1 - [Date]
**Objectif de la séance :**
@@ -25,7 +25,7 @@
---
### Séance 2 [Date]
### Séance 2 - [Date]
**Objectif de la séance :**

View File

@@ -1,15 +1,15 @@
# Jalons Wa-Tor
# Jalons - Wa-Tor
> Progression suggérée sur ~10 séances (septembre → février)
---
## Phase 1 Modélisation (Séances 1-2)
## Phase 1 - Modélisation (Séances 1-2)
**Objectif :** Comprendre le système proie-prédateur et choisir les structures de données.
- Lire le `README.md` et les règles du Wa-Tor
- Identifier les entités : grille, thon, requin quels attributs ont-ils ?
- Identifier les entités : grille, thon, requin - quels attributs ont-ils ?
- Choisir une représentation de la grille : liste 2D, dictionnaire `{(i,j): animal}` ?
- Écrire `creer_grille(n, m, nb_thons, nb_requins)` → grille initialisée aléatoirement
- Écrire `afficher(grille)` → affichage terminal (ex. `T` thon, `R` requin, `.` vide)
@@ -21,7 +21,7 @@
---
## Phase 2 Les thons (Séances 3-4)
## Phase 2 - Les thons (Séances 3-4)
**Objectif :** Implémenter le comportement des proies.
@@ -32,7 +32,7 @@
---
## Phase 3 Les requins (Séances 5-6)
## Phase 3 - Les requins (Séances 5-6)
**Objectif :** Implémenter les prédateurs.
@@ -46,7 +46,7 @@
---
## Phase 4 Simulation complète (Séances 7-8)
## Phase 4 - Simulation complète (Séances 7-8)
**Objectif :** Assembler et observer.
@@ -55,11 +55,11 @@
- Observer les dynamiques : les populations oscillent-elles ? L'une disparaît-elle ?
- Faire varier les paramètres et noter les effets
**Point d'attention :** chaque animal ne doit agir qu'une seule fois par étape utiliser un marqueur "déjà déplacé" pour éviter qu'un animal soit traité deux fois.
**Point d'attention :** chaque animal ne doit agir qu'une seule fois par étape - utiliser un marqueur "déjà déplacé" pour éviter qu'un animal soit traité deux fois.
---
## Phase 5 Visualisation et finitions (Séances 9-10)
## Phase 5 - Visualisation et finitions (Séances 9-10)
**Objectif :** Affichage graphique et préparation du Grand Oral.
@@ -79,4 +79,4 @@
---
Auteur : Florian Mathieu Licence CC BY NC
Auteur : Florian Mathieu - Licence CC BY NC

View File

@@ -1,4 +1,4 @@
# Suivi de projet [Nom du projet]
# Suivi de projet - [Nom du projet]
**Élève(s) :**
**Classe :**
@@ -11,7 +11,7 @@
*Compléter après chaque séance.*
### Séance 1 [Date]
### Séance 1 - [Date]
**Objectif de la séance :**
@@ -25,7 +25,7 @@
---
### Séance 2 [Date]
### Séance 2 - [Date]
**Objectif de la séance :**