עזרה עם אלגוריתם
נתונה מטריצה ריבועית. יש למצאו את העובר על האלכסונים. יש לי כבר פתרון, אבל הוא לא יפה ולא אלגנטי, ודורש להתייחס לשני מקרים: כאשר האלכסון מתחיל בחלק העליון של המטריצה או כאשר הוא מתחיל בחלק השמאלי (או הימני אם רוצים לעבור על האלכסונים "המשניים"). כל מקרה צריך לולאה נפרדת, ובתוך הלולאה יש לולאה מקוננת שעוברת על כל תא כל זה מסורבל מאוד והייתי רוצה לדעם אם יש דרך פשוטה יותר? או לחילופין האם יש דרך לעבור על השפה העליונה והשמאלית של המערך בעזרת לולאה אחת? תודה מראש.
נתונה מטריצה ריבועית. יש למצאו את העובר על האלכסונים. יש לי כבר פתרון, אבל הוא לא יפה ולא אלגנטי, ודורש להתייחס לשני מקרים: כאשר האלכסון מתחיל בחלק העליון של המטריצה או כאשר הוא מתחיל בחלק השמאלי (או הימני אם רוצים לעבור על האלכסונים "המשניים"). כל מקרה צריך לולאה נפרדת, ובתוך הלולאה יש לולאה מקוננת שעוברת על כל תא כל זה מסורבל מאוד והייתי רוצה לדעם אם יש דרך פשוטה יותר? או לחילופין האם יש דרך לעבור על השפה העליונה והשמאלית של המערך בעזרת לולאה אחת? תודה מראש.