נתונה הגדרה הבאה:
נתונה הגדרה הבאה:
"פלינדרום" הוא רצף ערכים שקריאתו מימין לשמאל ומשמאל לימין היא זהה.
דוגמאות למערכים שהם פלינדרומים:
{1}, {10,10,10,10}, {5,2,2,5}, {1,3,10,3,1}
סעיף א
כתבו פעולה המקבלת מערך של מספרים שלמים ובודקת אם היא "פלינדרום". כותרת הפעולה:
public static bool 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 bool IsEvenPalindrom(int[] arr)
סעיף ג
מהן סיבוכיות הפעולות שכתבתם בסעיפים א' ו-ב'. הסבירו את תשובתכם.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.