You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: project/project-2025.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ Le projet peut être réalisé seul ou en binôme (recommandé), au choix.
10
10
11
11
## Objectif
12
12
13
-
Écrire un programme "réaliste" en Haskell, en utilisant les concepts vus en cours.
13
+
Écrire un programme réaliste en Haskell, en utilisant les concepts vus en cours.
14
14
La clarté et la lisibilité du code, la production d'un code correct et l'organisation du projet seront mises en avant dans l'évaluation.
15
15
Il vaut mieux un projet bien organisé et fonctionnel plutôt qu'un projet débordant de fonctionnalités bâclées/buggées.
16
16
@@ -55,7 +55,7 @@ Pour un texte donné, composé de symboles dans un alphabet donné, chaque symbo
55
55
Cela nous permet de réduire considérablement la taille de la séquence encodée.
56
56
57
57
Les codes sont déterminés en construisant un arbre binaire dont les feuilles représentent les symboles à encoder.
58
-
Cet arbre (que nous nommerons "arbre de codes" dans la suite) est construit de la manière suivante :
58
+
Cet arbre (appellé "arbre de codes" dans la suite) est construit de la manière suivante :
59
59
1. L'algorithme s'exécute sur une liste d'arbres, que nous fusionnerons petit à petit.
60
60
61
61
Pour chaque symbole de la séquence en entrée, créer une feuille contenant ce symbole ainsi que la fréquence d'apparition du symbole dans la séquence (son nombre d'occurrences).
@@ -326,9 +326,9 @@ Voici quelques axes d'amélioration/d'extension du projet :
326
326
## Rendu
327
327
328
328
Une archive **Zip** ou **Tar GZ** dont le nom respecte le format `<nom1>-[<nom2>-]projet-haskell.(zip|tar.gz)`, qui contient :
329
-
- le code Haskell du projet, dans des dossiers `app/` et `src/` à la racine, et les fichiers générés par `stack`/`cabal` à la racine de l'archive (le projet doit être exécutable) ;
329
+
- le code Haskell du projet, dans des dossiers `app/` et `src/` à la racine, et les fichiers générés par `cabal` à la racine de l'archive (le projet doit être exécutable) ;
330
330
- un fichier `README.md` à la racine de l'archive, décrivant les aspects suivants de votre projet (en français ou en anglais au choix) :
331
-
- comment le compiler (projet `stack` ou `cabal` ? bibliothèques à installer sur mon système ?) ;
331
+
- comment le compiler (commande `cabal` ? bibliothèques à installer sur mon système ?) ;
332
332
- comment l'exécuter (en particulier, est-ce que votre exécutable prend un fichier en argument ou du texte sur l'entrée standard) ;
333
333
- les bibliothèques utilisées, et pourquoi ;
334
334
- les potentielles fonctionnalités non implémentées, bug connus ou difficultés rencontrées ;
0 commit comments