כתבו פעולה חיצונית בשם TillTen המקבלת מערך arr של ...

כתבו פעולה חיצונית בשם TillTen המקבלת מערך arr של מספרים שלמים. הפעולה מחזירה true אם כל המספרים מ-0 עד 10 (כולל) מופיעים בתאי המערך, אחרת מחזירה false.

שימו לב יכולים להיות מספרים בתאי המערך arr השונים מ-0 עד 10!

בעצם הבנו כי השאלה מכוונת לידי כך שנשתמש במערך מונים.

C#:
public static bool TillTen(int [] arr )
{
// מערך מונים
int [] counters = new int[11]; // 0-10

for(int i=0; i < counters.Length; i++)
counters[i] = 0;

for(int i=0; i<arr.Length; i++)
if(arr[i] >=0 && arr[i]<=10)
counters[arr[i]]++;

for(int i=0; i<counters.Length;i++)
if(counters[i] ==0)
return false;

return true;
}


Java:
public static bool tillTen(int [] arr )
{
// מערך מונים
int [] counters = new int[11]; // 0-10

for(int i=0; i < counters.length; i++)
counters[i] = 0;

for(int i=0; i<arr.length; i++)
if(arr[i] >=0 && arr[i]<=10)
counters[arr[i]]++;

for(int i=0; i<counters.length;i++)
if(counters[i] ==0)
return false;

return true;
}