Menu
Coddy logo textTech

חיבור וחיסור מטריצות

חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-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].

נסו בעצמכם

function combineMatrices(matrixA, matrixB, op) {
  // TODO: עבור כל תא, אם op הוא '+', חברו את התאים המתאימים.
  // אחרת, חסרו ביניהם. החזירו את מערך ה-2D שהתקבל.
}
// אל תכתבו דבר מחוץ לפונקציה
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת התוכנית

תרגלו בעצמכם: קומפיילר JavaScript אונליין