Nous allons jouer au démineur (minesweeper en anglais). L'idée de ce kata est de proposer une application qui permette d'indiquer la position des mines et calculer le nombre de mines adjacentes aux cases vides.
Il est important de montrer que l'on a bien compris les exigences métiers. Comment peux-tu le prouver ?
Vois avec un pair si ta démonstration permet de montrer que tu as compris l'exercice.
Nous allons faire une fonction solve_field
qui reçoit en entrée une chaîne de caractères contenant le champ de mines (sous forme de rectangle). Elle retourne une chaîne de caractères contenant le champ de mines résolus.
Par exemple, si tu as en entrée :
*...
....
.*..
....
tu auras en sortie :
*100
2210
1*10
1110
Voici une liste d'objectifs que l'on peut se fixer lors de l'exercice. Tu peux sélectionner un ou plusieurs objectifs au fur et à mesure que tu évolues sur l'exercice.
En cours de réalisation