תרגול 8.1 - תרגול מחרוזות


תרגול במחרוזות

8.1.2 חבר מושבעים

א. למשפט שנערך התמנה חבר מושבעים ובו 12 חברים. כל אחד מן המושבעים רושם בפתק את האות y אם לדעתו הנאשם אשם או את האות n אם לדעתו הנאשם חף מפשע. דין הנאשם יחרץ בהתאם לרוב. כתבו פעולה המקבלת מחרוזת (סדרת תווים “… ynyn” המייצגת את דעות חבר המושבעים). הפעולה מחזירה 1 אם הנאשם זכאי, 0 אם אין הכרעה, 1- אם הוא אשם. לא בהכרח יש 12 הצבעות, אך אם יש יותר מ-6 מסוג מסויים ניתן להכריע.

8.1.3 אנליזת הצבעות - codewars

שאלה כמעט זהה לחבר המושבעים - רק במערכת בדיקת שאלות אוטומטית

text

להסבר בכתב כיצד לפתור שאלות ב-codewars

לסרטון הדגמה כיצד לפתור שאלות ב-codewars

8.1.4 חשבון מילולי

כתבו פונקציה ב-C# בשם MathInWords המקבלת מחרוזת המתארת פעולה מתמטית בשפה האנגלית (חיבור או חיסור) ומחזירה את התוצאה במילים באנגלית.

פרמטרים:

  • input (type: string) – מחרוזת בפורמט <Number> <operator> <Number> כאשר <operator> הוא plus או minus (לא רגיש לרישיות).

דוגמאות לשימוש:

Console.WriteLine(MathInWords("One plus one"));   // Output: "Two"
Console.WriteLine(MathInWords("zero Plus one")); // Output: "One"
Console.WriteLine(MathInWords("one minus One")); // Output: "Zero"

הערות:

  • הפעולות המתמטיות הנתמכות הן רק חיבור (plus) וחיסור (minus).
  • המספרים בקלט יהיו בתחום 0–2.
  • תחביר הקלט עלול לכלול רישיות שונה (e.g., One, one, ONE), עליכם להתייחס לזה באופן שאינו רגיש לרישיות (.ToLower() or .ToUpper() לפני שמתחילים לעבוד).
  • התוצאה תופק במילים באנגלית, כאשר התו הראשון של המחרוזת צריך להיות אות גדולה (Capitalized).

קישור לפתרון

8.1.5 מחרוזת זיגזג

מחרוזת “זיגזג” היא מחרוזת באורך זוגי אשר:

  • מתחילה באות קטנה מה-abc
  • מכילה אותיות abc קטנות וגדולות בלבד.

תנאים נוספים:

  1. במיקומים זוגיים במחרוזת יופיעו רק אותיות abc קטנות.
  2. במיקומים אי-זוגיים במחרוזת יופיעו רק אותיות ABC גדולות.

לדוגמא:

  • מחרוזת “זיגזג”: hElLo, sChOoL
  • מחרוזת שאינה “זיגזג”: heLLo, StuDenTs

משימה: כתובו פעולה בשם IsZigZag המקבלת כפרמטר מחרוזת str ומחזירה true אם str היא מחרוזת “זיגזג”, אחרת תחזיר false.

הערה: הניחו שהמחרוזת str אינה ריקה.


קישורים

⬅ עִבְרוּ לרשימת שקפי תרגול במערכים במצגת קמפוס

⬅ עִבְרוּ לתרגול 9.2 - מערכים - שאלות ב- CodeWars

⬅ עִבְרוּ לרשימת שקפי תרגול במערכים במצגת קמפוס

קישור למטלה 25 עד שאארגן אותה מסודר