"מחרוזת תקינה" היא מחרוזת העונה על שני תנאים:
"מחרוזת תקינה" היא מחרוזת העונה על שני תנאים:
- אורך המחרוזת זוגי;
- התו הראשון זהה לתו האחרון ותו זה אינו מופיע במקומות האחרים של המחרוזת.
לדוגמה:
- המחרוזת "Abbc1A" היא "מחרוזת תקינה".
- המחרוזת "Abc1A" אינה "מחרוזת תקינה".
- המחרוזת "Abbc1D" אינה "מחרוזת תקינה".
- המחרוזת "AbAc1A" אינה "מחרוזת תקינה".
סעיף א
כתבו פעולה המקבלת מחרוזת ובודקת אם היא "מחרוזת תקינה". אם כן – הפעולה תחזיר ערך true, ואם לא – הפעולה תחזיר ערך false.
כותרת הפעולה:
public static bool IsValid(string s)
סעיף ב
כתבו קטע קוד הקולט 30 מחרוזות. הקטע יחשב וידפיס את מספר "המחרוזות התקינות" ואת מספר המחרוזות שאינן תקינות. יש להשתמש בפעולה שכתבתם בסעיף א'.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.