אתם מתרגלים שאלה מתוך מה"ט אלגוריתמיקה ותכנות — הנדסאי תוכנהמבחן 2024 · קיץ מועד א · שאלה 8כל שאלות המבחן ←
תכנות בסיסימערכים חד-ממדיים

נתונה הגדרה הבאה:

"פלינדרום" הוא רצף ערכים שקריאתו מימין לשמאל ומשמאל לימין היא זהה. דוגמאות לרשימות שהם פלינדרומים: [1], [10,10,10,10], [5,2,2,5], [1,3,10,3,1]

סעיף א

כתבו פעולה המקבלת רשימה של מספרים שלמים ובודקת אם היא "פלינדרום". כותרת הפעולה:

public static boolean isPalindrom(int[] arr)
סעיף ב

נתונה הגדרה נוספת: "פלינדרום של ערכים זוגיים" הוא רצף מספרים שלמים שקריאתו רק ערכים זוגיים שיש בו מימין לשמאל ומשמאל לימין היא זהה. דוגמאות לפלינדרומים של ערכים זוגיים (הערכים המודגשים): [1,3,2], [10,3,4,5,7,4,10], [3,5,7,1], [5,2,2,5], [1,3,10,3,1,10]

כתבו פעולה המקבלת רשימה של מספרים שלמים ובודקת אם היא "פלינדרום של ערכים זוגיים". כותרת הפעולה:

public static boolean isEvenPalindrom(int[] arr)
סעיף ג

מהן סיבוכיות הפעולות שכתבתם בסעיפים א' ו-ב'. הסבירו את תשובתכם.

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי