Bonjour à tous,
Je suis confronté à une tâche un brin complexe... Mon code doit pouvoir récupérer une saisie de l'utilisateur, selon certaines conditions que voici:
- J'initialise un tableau [m][n], affiché correctement sur le terminal
- Je demande à l'utilisateur de fournir un nombre d'obstacles (des cases, ou rectangles) qu'il souhaite générer sur la carte (le tableau)
- La liste des obstacles selon deux syntaxes possibles selon qu’il s’agit d’un
obstacle isolé (= une case) ou d’un rectangle :
o Isolé : indices de ligne et de colonne. Ex : 2 4
o rectangle : intervalles d’indices de ligne et de colonnes. Ex : 3-5 6-11
o mélange autorisé pour un rectangle: 3-5 4 ou 2 6-11
C'est ici que ça se complique...
D'une part je dois m'assurer que les coordonnées soient en corrélation avec le nombre d'obstacles définis par l'utilisateur.
Il faut également que la récupération de la saisie me permette de faire la différence entre un obstacle isolé ou un rectangle, ainsi que de différencier les coordonnées pour associer les valeurs numériques au bon obstacle, je dois par exemple pouvoir lire "1 1 5-6 13 1-3 15-18 3 3 8 5" et en générer 5 obstacles.
Je suis un peu perdu, et je ne sais pas par ou commencer, ni quel type de récupération de saisie serait le plus adapté. Le pseudo code me serait tellement utile
Merci d'avance![]()
Partager