חיבור וחיסור מטריצות
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-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כפל מטריצות מורכב יותר, והוא יילמד ביחידה מאוחרת יותר.
אתגר
קלצרו פונקציה בשם 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 שהתקבל.
}
// אל תכתבו דבר מחוץ לפונקציההשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
4JSON חלק 2
מעבר על JSONJSON מקונןשרשור אופציונלי ב-JSONהעתקה שטחית והעתקה עמוקהסיכום - חנות אופנייםסיכום - מערכת השמש10ניהול מערכת הפסטיבל
סקירת הפרויקטהוספת סרטים ואולמות2מערכים רב־ממדיים
יסודות המערכים הדו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום – מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים משונניםמערכים תלת־ממדיים ומעבר לכךתבניות נפוצות במערכים דו־ממדייםסיכום – כל מה שצריך לדעת על מערכיםתרגלו בעצמכם: קומפיילר JavaScript אונליין