מחרוזת נקראת "מחרוזת תקינה" אם המחרוזת עונה לשני התנאים הבאים: (1) אורך המחרוזת אי-זוגי; (2) התו הראשון זהה לתו האמצעי וזהה לתו האחרון. לדוגמה: המחרוזת "AbbAc1A" (אורך 7, תו אמצעי במיקום 3) היא "מחרוזת תקינה".
מחרוזת נקראת "מחרוזת תקינה" אם המחרוזת עונה לשני התנאים הבאים: (1) אורך המחרוזת אי-זוגי; (2) התו הראשון זהה לתו האמצעי וזהה לתו האחרון. לדוגמה: המחרוזת "AbbAc1A" (אורך 7, תו אמצעי במיקום 3) היא "מחרוזת תקינה".
סעיף א
כתבו פעולה המקבלת מחרוזת ובודקת אם היא "מחרוזת תקינה". אם כן — הפעולה תחזיר ערך true, ואם לא — הפעולה תחזיר ערך false.
public static bool IsValid (string s)
סעיף ב
כתבו קטע קוד הקולט 23 מחרוזות. הקטע יחשב וידפיס את מספר המחרוזות ה"תקינות" ואת מספר המחרוזות הלא-תקינות. יש להשתמש בפעולה שכתבתם בסעיף א'.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.