המשימה
כתוב פעולה שמקבלת מטריצה של מספרים שלמים וערך לחיפוש, ומדפיסה את
המיקום של המופע הראשון של הערך בפורמט:
שורה,עמודה
הסריקה היא שורה אחר שורה, ובכל שורה משמאל לימין.
אם הערך אינו נמצא — הדפס:
not found
דוגמה עבור המטריצה
1 5 3
9 5 2
וחיפוש 5:
0,1
הנחיות:
• ברגע שהערך נמצא — הפסק לחפש. אין טעם להמשיך לסרוק.
• שים לב לא להדפיס פעמיים כשהערך מופיע יותר מפעם אחת.
• מספר העמודות זהה בכל השורות.
```ds:table
{"title":"המטריצה — 5 הראשון נמצא בשורה 0 עמודה 1","rows":[["1","5","3"],["9","5","2"]]}
```
קוד הפתיחה
public class Main {
public static void find(int[][] mat, int value) {
// כתוב את הפתרון כאן
}
public static void main(String[] args) {
int[][] mat = { {1, 5, 3},
{9, 5, 2} };
find(mat, 5); // 0,1
find(mat, 1); // 0,0
find(mat, 2); // 1,2
find(mat, 8); // not found
}
}
כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.