עבור לתוכן

עזרה במתודה ב-Java

Featured Replies

פורסם

יש לי בשיעורי בית מעדך דו מימדי, מעין מטריצה ואני צריך לחשב את הממוצע של תא מסויים יחד עם כל השכנים שלו (כל התאים הצמודים לאותו תא)

יש כמובן אפשרות שיהיו 9 תאים (יחד עם התא שלי) ויש אפשרות שאם התא שלי נמצא בקצוות יהיו רק 3 תאים שכנים, השאלה שלי היא איך בדיוק לעשות את זה.

תודה.

פורסם

פשוט תבדוק מקרים ספציפיים עם הרבה if. אין דרך יותר מחוכמת לעשות את זה.

פורסם
  • מחבר

הבנתי תודה, פשוט חשבתי שיש משהו יותר יעיל.

פורסם

מה לא יעיל? הסיבוכיות קבועה (אולי התכוונת לאלגנטית).

פורסם
  • מחבר

אלגנטית זו המילה

פורסם
  • מחבר

היתי שמח אם אפשר לעזרה או לפחות להכוונה כי לא ממש הצלחתי לחשוב על משהו

פורסם

באמת שאין פה לוגיקה מחוכמת.

האם אתה יודע איך בודקים איזה שכנים יש לתא?

פורסם
  • מחבר

לא ממש (למרות שאני מבין מה זה אומר)

פורסם

נתחיל ממשהו יותר פשוט. נניח שיש לך מערך חד-מימדי. האם, בהינתן אינדקס לתא במערך, אתה יכול לומר כמה שכנים יש לו?

פורסם
  • מחבר

לפני ואחרי

פורסם
  • מחבר

תלוי איפה הוא נמצא כמובן, בקצוות 2 תאים שכנים.

שורה ראשונה (לא בקצוות) גם שכנים מלמטה אבל איך אני מוצא שיטה נוחה שתכסה את הכל

פורסם

מה? כרגע דיברתי רק על מערך חד מימדי, לא על מטריצה. בהינתן תא במערך חד מימדי, איך בודקים כמה שכנים יש לו?

שוב, אין "שיטה נוחה שתכסה את הכל". זה פשוט אוסף של ifים.

פורסם
  • מחבר

אוקי מערך רגיל זה קל:

לאיבר במקום ה-0 יש שכן אחד - זה שאחריו

לאיבר האחרון יש שכן אחד - זה שלפניו

לשאר האיברים - האיבר שלפני והאיבר שאחרי

פורסם

אז בדיוק אותו דבר במערך דו מימדי רק שיש שכנים בקואורדינטת ה-i ושכנים בקואורדינטת ה-j.

לתא במיקום [j] יש שכנים במקום ה-[i-1][j], [j-1], [i+1][j+1] וכולי... חוץ מאשר בקצוות כאשר i ו-j שווים לתחילת המערך או לסופו.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים