diff --git a/README.md b/README.md index 307a2d2fb219d48d8af0100d0f29350ba13a5f8f..cfe849f80ec49aaa6e7c48ae4159c546dc92d38d 100644 --- a/README.md +++ b/README.md @@ -4,21 +4,11 @@ Bienvenue au défi du ***Terror-Driven development*** ! L'objectif ? Écrire le code le plus terrifiant, inefficace, alambiqué et complexe pour résoudre un problème donné. -# Sommaire -- [Concept du défi](#Concept du Défi) -- [Critères de jugement](#Critères de Jugement) -- [Comment participer](#Comment Participer) -- [Sujets au choix](#Sujets au choix) -- [Règles](#Règles) -- [Échelle de scores](#Échelle de scores) -- [Exemple](#Exemple) - - -## Concept du Défi +# Concept du Défi Ce défi vous met au défi de conjurer le code le plus terrifiant et monstrueux qui soit, un code si effroyable qu'il donnerait des sueurs au plus *senior* des développeurs. Etes-vous prêt à plonger dans les ténèbres de la programmation et à ressusciter les pires cauchemars de nos profs ? -## Critères de Jugement +# Critères de Jugement - **Inefficacité du Code** : Le code ne doit pas simplement fonctionner : il doit le faire d'une manière inutilement alambiquée. - **Complexité** : Plus c'est compliqué, mieux c'est. Les solutions simples ne sont pas les bienvenues ici. Prenez tout l'espace mémoire, faites des boucles imbriquées à 15 niveaux, vérifiez plusieurs fois les mêmes choses! @@ -26,30 +16,30 @@ Ce défi vous met au défi de conjurer le code le plus terrifiant et monstrueux Bien sûr il ne suffit pas de boucler sur des choses inutilement pour gagner... faites du code affreux oui, mais intelligemment! -## Comment Participer +# Comment Participer 1. **Forker le Projet** : Cliquez sur le bouton "Fork" en haut à droite pour créer votre propre copie de ce dépôt. 2. **Codez** : Ajoutez votre solution terrifiante dans votre fork. **Choisissez un seul sujet!** 3. **Pushez** : Poussez votre code dans votre fork **avant la date butoire**. 4. **Permissions** : Assurez-vous de m'ajouter à votre fork pour que je puisse voir et cloner votre solution **avant la date butoire**. -## Sujets au choix (en sélectionner un seul) +# Sujets au choix (en sélectionner un seul) Choisissez le sujet en fonction de votre niveau, de votre motivation, et du temps que vous voulez accorder au défi! Rendez le choix du sujet évident (nom de fichier, précision dans le readme...) -### Niveau simple : Epouvantail stagiaire 🣠+## Niveau simple : Epouvantail stagiaire 🣠Écrivez un script qui génère des noms de monstres aléatoires à partir de syllabes données. -### Niveau intermédiaire : Fantôme *junior* 👻 +## Niveau intermédiaire : Fantôme *junior* 👻 Créez un système pour représenter différents types de monstres (vampires, zombies, loups-garous, ingénieur QA...) avec leurs propriétés et méthodes spécifiques. -### Niveau expert : Mage noir *senior* 🧙 +## Niveau expert : Mage noir *senior* 🧙 Générez un labyrinthe aléatoire où un joueur doit trouver la sortie. Chaque pièce peut avoir des monstres, des trésors ou des pièges. -## Règles +# Règles - **Dates** : Le défi commence le 30 octobre et se termine le 5 novembre à 23h. **Tous vos forks seront alors automatiquement clonés, attention à rendre vos solutions à temps et à m'ajouter à votre dépôt en tant que *Reporter*!** - **Langages Autorisés** : C, Python, Java, Javascript. @@ -57,7 +47,7 @@ Générez un labyrinthe aléatoire où un joueur doit trouver la sortie. Chaque - **Commentaires** : Ajoutez des commentaires pour mettre en évidence les parties particulièrement mauvaises du code. - **Fichiers Supplémentaires** : Seul le code sera évalué. Les tests ou fichiers de configuration ne seront pas pris en compte. Le code doit être syntaxiquement correct et compiler (pour les langages pertinents). -## Échelle de scores +# Échelle de scores Selon votre sujet, un multiplicateur raisonnable sera appliqué sur votre score final. @@ -71,7 +61,7 @@ Les points seront accordés selon une échelle 100% rigoureuse et basée sur les | 10 - 19 | Tour de Skellington 🎃 | | 0 - 9 | Farce de Casper 👻 | -## Exemple +# Exemple ```bash Problème : Implémenter une fonction en Python qui détermine si un entier est pair.