Bonjour, bonsoir,
Pour un projet j'ai besoin de d'un fonction pour trouver les groupes de nombres entourées dans un tableau 2D et modifier les valeurs. Mais je n'ai aucune idée de comment faire.
Je ne sais pas trop comment expliquer donc voici un exemple :
Input :
Output :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0, 0, 0], [0, 0, 0, 1, 2, 1, 0, 0, 0], [0, 0, 1, 2, 2, 2, 1, 0, 0], [0, 0, 0, 1, 2, 1, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0, 2, 0], [0, 0, 0, 0, 0, 0, 2, 2, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0]]
Les 2 en bas a gauches ne sont pas modifiés parce qu'ils ne sont pas entourés par des 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0, 0, 0], [0, 0, 0, 1, 3, 1, 0, 0, 0], [0, 0, 1, 3, 3, 3, 1, 0, 0], [0, 0, 0, 1, 3, 1, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0, 2, 0], [0, 0, 0, 0, 0, 0, 2, 2, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0]]
Il faudrait que la fonction prenne en paramètre le tableau, le nombre qui entoure, le nombre qui est entouré et la valeur par laquelle on change les nombre entourés.
Merci d'avance pour vos réponses
Partager