Menu
Coddy logo textTech

Dodawanie i odejmowanie macierzy

Część sekcji Logika i przepływ programu ścieżki JavaScript w Coddy. Lekcja 10 z 65.

Aby dodać lub odjąć dwie macierze, muszą mieć takie same wymiary (czyli taką samą liczbę wierszy i kolumn). Operacja jest wykonywana element po elemencie, co oznacza, że dodajesz lub odejmujesz odpowiadające sobie elementy w każdej macierzy.

Na przykład:

Matrix A:
1 2
3 4

Matrix B:
5 6
7 8

A + B:
(1+5) (2+6)
(3+7) (4+8)

Result:
6  8
10 12

Mnożenie macierzy jest bardziej złożone i zostanie omówione w późniejszej sekcji.

challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie combineMatrices, która przyjmuje trzy argumenty: matrixA, matrixB oraz ciąg znaków op, który może mieć wartość "+" albo "-". Dla każdej komórki, jeśli op ma wartość "+", wynikiem powinno być matrixA[r][c] + matrixB[r][c]. W przeciwnym razie, jeśli op ma wartość "-", wynikiem powinno być matrixA[r][c] - matrixB[r][c].

Spróbuj swoich sił

function combineMatrices(matrixA, matrixB, op) {
  // TODO: Dla każdej komórki, jeśli op to '+', dodaj odpowiadające sobie komórki.
  // W przeciwnym razie odejmij je od siebie. Zwróć wynikową tablicę 2D.
}
// Nie pisz niczego poza funkcją
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator JavaScript online