Ce projet contient une solution à l'exercice de l'aspirateur automatique. Il comprend les classes Vacuum
et Grid
qui peuvent être utilisées pour représenter l'aspirateur et la grille sur laquelle il se déplace, ainsi que des méthodes pour exécuter des commandes individuelles et une série d'instructions.
Pour exécuter ce projet, vous devez avoir Node.js installé sur votre ordinateur. Ensuite, vous devrez installer les dépendances en exécutant la commande suivante:
```
npm install
```
Pour exécuter le projet, suivez ces étapes :
-
Ouvrez une invite de commandes ou une fenêtre de terminal et accédez au répertoire où vous avez enregistré les fichiers du projet.
-
Exécutez la commande suivante pour démarrer le programme :
npm start
-
Suivez les invites pour entrer les dimensions de la grille, la position initiale de l'aspirateur et les instructions.
-
Après avoir saisi toutes les informations requises, le programme exécutera les instructions et affichera la position finale de l'aspirateur.
Pour exécuter les tests unitaires de ce projet, suivez ces étapes :
-
Ouvrez une invite de commandes ou une fenêtre de terminal et accédez au répertoire où vous avez enregistré les fichiers du projet.
-
Exécutez la commande suivante pour lancer les tests :
npm run test
-
Les résultats des tests seront affichés dans votre console.
Voici un exemple de ce à quoi pourrait ressembler l'exécution du programme :
npm start
Dimension de la grille (x y): 10 10
Enter initial position of vacuum (x y orientation): 5 5 N
Enter instructions: DADADADAA
Output: Final position: 5 6 N