La société MowItNow a décidé de développer une tondeuse à gazon automatique, destinée aux surfaces rectangulaires.
La tondeuse peut être programmée pour parcourir l'intégralité de la surface. La position de la tondeuse est représentée par une combinaison de coordonnées (x,y) et d'une lettre indiquant l'orientation selon la notation cardinale anglaise ( N,E,W,S). La pelouse est divisée en grille pour simplifier la navigation
Le fichier suivant est fourni en entrée :
5 5
1 2 N
GAGAGAGAA
3 3 E
AADAADADDA
On attend le résultat suivant (position finale des tondeuses) :
1 3 N
5 1 E
NB: Les données en entrée sont injectées sous forme de fichier.
- Spring boot 2.4.2
- Java 11
- Maven
- Dans le fichier application.properties, modifier : spring.datasource.username & spring.datasource.password=admin avec vos accès de bdd et assurez vous que la BDD est lancé.
Exécutez à partir du répertoire racine du projet.
$ mvn clean install
Cela générera un fichier jar dans le répertoire target/MowItNow-tondeuse-v0.1.jar.
Pour exécuter l'application Spring Boot à l'aide de Maven, exécutez la commande suivante à partir du répertoire target/
$ mvn spring-boot:run
Ou exécuter directement le jar
$ java -jar MowItNow-tondeuse-v0.1.jar
Une fois l'application lancée, nous devrions pouvoir le résultat du fichier traité.
MIT
Merci !