בלי)(מקווה שאני לא עוזר לך יותר מדיי..
)
הרעיון הכללי הוא ליצור מטריצה בגודל הפוך (NXM) ולרוץ
עליה (להציב בה ערכים מהמטריצה המקורית) כאשר הלולאה החיצונית
עכשיו היא N והפנימית היא M.
למה? - כי כשאתה מסובב מטריצה אז הגודל שלה מתהפך, אם היא הייתה
2X3, אז עכשיו היא תהיה מן הסתם 3X2
מה שנותר זה להבין איזה ערך יקבל כל איבר במטריצה החדשה מאיבר במטריצה
המקורית:
...for( i
...for( j
(?,?)NewMatrix(i,j) = OriginMatrix
מה שאני ממליץ לך לעשות זה לכתוב על דף מטריצת 2,3 נניח, לסובב אותה
ולבדוק אם אתה מצליח למצוא קשר כלשהו בין המטריצה המקורית לחדשה, ואז
תוכל לדעת מה אתה צריך להציב בסימני שאלה על מנת לבנות את ה"נוסחה".
מקווה שתסתדר מכאן