Ce projet est généré avec Angular CLI version 1.6.6.
Les tests tests effectués avec Karma
Avant de lancer l'application pour la première fois npm install
pour récupérer les dépendances nécessaires
Pour lancer l'application, il suffit d'executer la commande suivante :
ng serve
L'application est accessible via le lien suivant http://localhost:4200/
Lancement des tests avec la commande suivante :
ng test
- Comme entrée vous devez choisir un fichier texte
- Le contenu du fichier est vérifié
Nombre de lignes : 1 ligne pour les dimensions de la grille (2 chiffres) 2 lignes pour chaque Mower ajouté
- 1ere ligne qui va contenir la position initiale du mower,
- Le format [DIGIT DIGIT POSITION{'N','E','W','S'}] exemple : 1 4 S
- 2eme ligne qui va contenir les actions à utiliser pour le mower concerné
- Les digits acceptés sont : [L:Gauche, R:Droite, M:Avancer] exemple : RLMMRLMLR
Vous trouvez un fichier exemple txt dans le répertoire
5 5
3 3 E MMRMMRMRRM
1 2 N
GAGAGAGAA
Résultat :
5 1 E
1 3 N
- L'application gère les actions en anglais et en français, LRM pour anglais et AGD pour le français
- L'application parse les donnés du fichier, il faut veiller à respecter les notes définies dans le fichier readme
- L'application gère les lignes vides.
N.B Dans L'enoncé du kata, on trouve qu'un mower est défini en 2 lignes, dois-je gérer le cas où un mower aura juste sa position de départ sans actions, je me demande s'il peut y avoir un cas avec un mower juste défini dans une seule ligne qui est sa position initiale N.B
ScreenShot.png
Visuel de l'application
Firefox |
Chrome |
Safari |
---|---|---|
Dernières 2 versions | Dernières 2 versions | Dernières 2 versions |