Menu
Coddy logo textTech

Matris Toplama ve Çıkarma

Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 10 / 65.

İki matrisi toplamak veya çıkarmak için, bu matrislerin aynı boyutlara (yani aynı satır ve sütun sayısına) sahip olmaları gerekir. İşlem eleman bazında gerçekleştirilir, yani her matristeki karşılık gelen elemanları toplar veya çıkarırsınız.

Örneğin:

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

Matris çarpımı daha karmaşıktır ve ilerleyen bir bölümde ele alınacaktır.

challenge icon

Görev

Kolay

matrixA, matrixB ve "+" veya "-" olabilen bir op dizesi olmak üzere üç argüman alan combineMatrices adında bir fonksiyon oluşturun. Her hücre için, eğer op "+" ise, sonuç matrixA[r][c] + matrixB[r][c] olmalıdır. Aksi takdirde, eğer op "-" ise, sonuç matrixA[r][c] - matrixB[r][c] olmalıdır.

Kopya kağıdı

Matris toplama ve çıkarma işlemleri aynı boyutlara sahip matrisler gerektirir. İşlemler, karşılık gelen elemanlar üzerinde eleman bazında gerçekleştirilir.

Matris toplama örneği:

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

Kendin dene

function combineMatrices(matrixA, matrixB, op) {
  // YAPILACAK: Her hücre için, op '+' ise karşılık gelen hücreleri toplayın.
  // Aksi takdirde, onları çıkarın. Sonuçta oluşan 2D diziyi döndürün.
}
// Fonksiyon dışına hiçbir şey yazmayın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler