8.1.2 חבר מושבעים
א. למשפט שנערך התמנה חבר מושבעים ובו 12 חברים. כל אחד מן המושבעים רושם בפתק את האות y אם לדעתו הנאשם אשם או את האות n אם לדעתו הנאשם חף מפשע. דין הנאשם יחרץ בהתאם לרוב. כתבו פעולה המקבלת מחרוזת (סדרת תווים “… ynyn” המייצגת את דעות חבר המושבעים). הפעולה מחזירה 1 אם הנאשם זכאי, 0 אם אין הכרעה, 1- אם הוא אשם. לא בהכרח יש 12 הצבעות, אך אם יש יותר מ-6 מסוג מסויים ניתן להכריע.
8.1.3 אנליזת הצבעות - codewars
שאלה כמעט זהה לחבר המושבעים - רק במערכת בדיקת שאלות אוטומטית
להסבר בכתב כיצד לפתור שאלות ב-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 קטנות וגדולות בלבד.
תנאים נוספים:
- במיקומים זוגיים במחרוזת יופיעו רק אותיות abc קטנות.
- במיקומים אי-זוגיים במחרוזת יופיעו רק אותיות ABC גדולות.
לדוגמא:
- מחרוזת “זיגזג”:
hElLo
,sChOoL
- מחרוזת שאינה “זיגזג”:
heLLo
,StuDenTs
משימה:
כתובו פעולה בשם IsZigZag
המקבלת כפרמטר מחרוזת str
ומחזירה true
אם str
היא מחרוזת “זיגזג”, אחרת תחזיר false
.
הערה: הניחו שהמחרוזת
str
אינה ריקה.
קישורים
⬅ עִבְרוּ לרשימת שקפי תרגול במערכים במצגת קמפוס
⬅ עִבְרוּ לתרגול 9.2 - מערכים - שאלות ב- CodeWars