Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

جمع وطرح المصفوفات

جزء من قسم Logic & Flow في رحلة JavaScript على Coddy — الدرس 10 من 65.

لجمع أو طرح مصفوفتين، يجب أن يكون لهما نفس الأبعاد (أي نفس عدد الصفوف والأعمدة). يتم إجراء العملية عنصراً بعنصر، مما يعني أنك تقوم بجمع أو طرح العناصر المتقابلة في كل مصفوفة.

على سبيل المثال:

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

ضرب المصفوفات أكثر تعقيداً وسيتم تغطيته في قسم لاحق.

challenge icon

التحدي

سهل

أنشئ دالة باسم combineMatrices تأخذ ثلاث وسائط: matrixA و matrixB وسلسلة نصية op يمكن أن تكون إما "+" أو "-". لكل خلية، إذا كانت op هي "+"، يجب أن تكون النتيجة matrixA[r][c] + matrixB[r][c]. خلاف ذلك، إذا كانت op هي "-"، يجب أن تكون النتيجة matrixA[r][c] - matrixB[r][c].

ورقة مرجعية

يتطلب جمع وطرح المصفوفات مصفوفات بنفس الأبعاد. تُجرى العمليات عنصراً بعنصر على العناصر المتقابلة.

مثال على جمع المصفوفات:

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

جرّب بنفسك

function combineMatrices(matrixA, matrixB, op) {
  // TODO: لكل خلية، إذا كانت op هي '+'، اجمع الخلايا المتناظرة.
  // بخلاف ذلك، اطرحها. أرجع المصفوفة ثنائية الأبعاد الناتجة.
}
// لا تكتب أي شيء خارج الدالة
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow