שלח תשובה

זירת השאלות

3727
צפיות
4
תשובות

איך מזהים ריבוע קסם במערך דו מימדי

,‏ 26 באוגוסט, 2015

נתון לי מערך דו מימדי ואני צריכה לזהות האם הוא ריבוע קסם (ריבוע קסם = כל השורות, העמודות והאלכסון שווים בסכומם) איך אני עושה את זה? ניסיתי כל מיני דרכים ולא הצלחתי…
התשובה דחופה לי מאד!!!

תגיות:

4 תשובות

  1. אפרים ק הגיב:

    לא הבנתי מה בדיוק השאלה, אם את מחפשת שיטה מתמטית לזיהוי בקלות, לא ידועה לי שיטה כזו.
    אם את מחפשת שיטה לעבור על כל השורות והעמודות ראי פה
    http://www.fxp.co.il/showthread.php?t=2838733&p=27428415#post27428415

    נדמה לי שהחלק השני הוא לברר שאין מספרים שווים, לדעתי אפשר להחליף בהכפלת וסכום כל האיברים והשוואה להכפלת וסכום המספרים עד N*N.

    מקווה שעזרתי

  2. א ג הגיב:

    אני בעצם צריכה לחשב את סכום כל שורה, כל עמודה והאלכסון ולבדוק האם הם הסכומים שווים, לא נתון לי גודל המערך כך שאני לא יודעת איך לעשות את זה בצורה שתעבוד על כל גודל של מערך…
    אם יש לכם תשובה עכשיו (אחרי ההסבר) זה יעזור לי מאד ותודה רבה על ההתייחסות!

  3. את יכולה לעשות לולאת
    foreach
    ושבכל ריצה יהיה משתנה שיגדל ב1 וכך תדעי את גודל המערך

    foreach (string value in array)
    {
    x++;
    }

שלח תשובה