תשובה אחת
עוברים על המערך באמצעות האינדקסים i ו-j
כעקרון צריך לבדוק אם ערך תא [i,j] שווה ל:
ערך התא במקום ה[i-1, j-1] + ערך התא ב[i+1, j-1] + ערך התא ב[i-1, j+1] +הערך התא ב[i+1,j+1]
אם זה נכון, היא תחזיר 1, אם לא היא תחזיר 0
הייתי מתחיל בהאם מדובר בתא שיש לו ארבעה עלי כותרת.
אני לא אכנס לפרטים של הקוד עצמו, אבל אתן לך מודל של איך הייתי בונה את זה:
for (לרוץ על המערך הדו מימדי)
{
if (האם יש ארבעה עלי כותרת)
if (האם סכום העלים שווה ללב)
להחזיר 1
else // אם הסכום לא שווה ללב
להחזיר 0
else // אם אין ארבעה עלי כותרת
להחזיר 0
כעקרון צריך לבדוק אם ערך תא [i,j] שווה ל:
ערך התא במקום ה[i-1, j-1] + ערך התא ב[i+1, j-1] + ערך התא ב[i-1, j+1] +הערך התא ב[i+1,j+1]
אם זה נכון, היא תחזיר 1, אם לא היא תחזיר 0
הייתי מתחיל בהאם מדובר בתא שיש לו ארבעה עלי כותרת.
אני לא אכנס לפרטים של הקוד עצמו, אבל אתן לך מודל של איך הייתי בונה את זה:
for (לרוץ על המערך הדו מימדי)
{
if (האם יש ארבעה עלי כותרת)
if (האם סכום העלים שווה ללב)
להחזיר 1
else // אם הסכום לא שווה ללב
להחזיר 0
else // אם אין ארבעה עלי כותרת
להחזיר 0
באותו הנושא: