אתם מתרגלים שאלה מתוך מה"ט אלגוריתמיקה ותכנות — הנדסאי תוכנהמבחן 2026 · אביב מועד ב · שאלה 1כל שאלות המבחן ←
תכנות בסיסימחרוזות

"מחרוזת תקינה" היא מחרוזת העונה על שני תנאים:

  • אורך המחרוזת זוגי;
  • התו הראשון זהה לתו האחרון ותו זה אינו מופיע במקומות האחרים של המחרוזת.

לדוגמה:

  • המחרוזת "Abbc1A" היא "מחרוזת תקינה".
  • המחרוזת "Abc1A" אינה "מחרוזת תקינה".
  • המחרוזת "Abbc1D" אינה "מחרוזת תקינה".
  • המחרוזת "AbAc1A" אינה "מחרוזת תקינה".
סעיף א

כתבו פעולה המקבלת מחרוזת ובודקת אם היא "מחרוזת תקינה". אם כן – הפעולה תחזיר ערך true, ואם לא – הפעולה תחזיר ערך false. כותרת הפעולה: public static bool IsValid(string s)

סעיף ב

כתבו קטע קוד הקולט 30 מחרוזות. הקטע יחשב וידפיס את מספר "המחרוזות התקינות" ואת מספר המחרוזות שאינן תקינות. יש להשתמש בפעולה שכתבתם בסעיף א'.

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

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

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

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