המשימה
ממשו את הפעולה countEven שמקבלת תור של מספרים שלמים ומחזירה כמה מאיבריו זוגיים. בסיום הפעולה התור חוזר למצבו המקורי. דוגמאות: [4, 7, 2, 9] → 2 [1, 3, 5] → 0 [] → 0 הנחיות: • אין להניח שהאיברים בתור שונים זה מזה. • רשמו בהערה מהי יעילות הפעולה. • שימו לב לאפס ולמספרים שליליים — 0 זוגי, ו--4 זוגי. ממשק מבני הנתונים כבר מצורף למשימה. [תור]
קוד הפתיחה
using System;
class Program {
// יעילות: ______ (השלם בהערה)
static int CountEven(Queue<int> q) {
// כתוב את הפתרון כאן
return 0;
}
static void Main() {
Queue<int> q = new Queue<int>();
q.Insert(4); q.Insert(7); q.Insert(2); q.Insert(9);
Console.WriteLine(CountEven(q)); // 2
Console.WriteLine(q); // [4,7,2,9] — ללא שינוי
Queue<int> b = new Queue<int>();
b.Insert(-4); b.Insert(0); b.Insert(3);
Console.WriteLine(CountEven(b)); // 2
Console.WriteLine(CountEven(new Queue<int>())); // 0
}
}
כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.