אתם מתרגלים שאלה מתוך בגרות מדעי המחשב — יסודות (שאלון 899371)מבחן 2026 · קיץ מועד Special · שאלה 6כל שאלות המבחן ←
תכנות בסיסימחרוזות

מחרוזת היא פלינדרום אם היא נקראת אותו הדבר משמאל לימין ומימין לשמאל.

סעיף א

כתבו פעולה חיצונית בשם isPalindrom בשפת Java או IsPalindrom בשפת C# המקבלת מחרוזת – str שאינה ריקה. הפעולה מחזירה true אם המחרוזת היא פלינדרום, אחרת היא מחזירה false. דוגמאות: str="21c12" → true; str="a" → true; str="345aa" → false; str="abab" → false.

public static boolean isPalindrom(String str)

סעיף ב

מחרוזת נקראת "מחרוזת זברה" אם מתקיימים בה שלושת התנאים: (1) המחרוזת היא פלינדרום. (2) המחרוזת מורכבת בדיוק משני תווים שונים. (3) כל תו במחרוזת שונה מהתו הסמוך לו (אין שני תווים זהים צמודים). כתבו פעולה חיצונית בשם isZebra בשפת Java או IsZebra בשפת C#, המקבלת מחרוזת – str שאינה ריקה. הפעולה מחזירה true אם היא מחרוזת זברה, אחרת מחזירה false. דוגמאות: "12121", "a1a1a", "hihihih" → זברה. "abab" (לא פלינדרום), "7" (תו אחד בלבד), "aabaa" (תווים סמוכים זהים) → לא זברה. הערה: חובה להשתמש בפעולה שכתבתם בסעיף א.

public static boolean isZebra(String str)

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

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

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

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