Menu
Coddy logo textTech

Récapitulatif - Multidimensionnel

Fait partie de la section Logique & Flux du Journey C# de Coddy — leçon 7 sur 66.

challenge icon

Défi

Moyen

Créez une méthode appelée processMatrix qui :

  1. Prend un tableau dédenté d'entiers (int[][] matrix) en paramètre
  2. Retourne un nouveau tableau dédenté où :
    • Chaque élément est remplacé par la somme de ses éléments adjacents (haut, bas, gauche, droite)
    • Les éléments sur les bords ne comptent que les éléments adjacents existants
    • La matrice d'origine ne doit pas être modifiée

Par exemple, étant donné la matrice :

[2, 3, 4]
[5, 6, 7]
[8, 9, 10]

Le résultat devrait être :

[8, 12, 10]
[16, 24, 20]
[14, 24, 16]

Par exemple, la valeur 6 au milieu devient 24 car ses valeurs adjacentes sont 3, 9, 5, et 7, et 3+9+5+7=24.

Essayez vous-même

public class ProcessMatrix
{
    public static int[][] processMatrix(int[][] matrix)
    {
        // Écrivez votre code ici
        
    }
}

Toutes les leçons de Logique & Flux