(א)נתונה הפעולה What המקבלת שני מספרים שלמים חיוביים num1 ו-num2:

```csharp
public static bool What(int num1, int num2)
{
if(num1 == num2) return false;
while(num1 > 9 && num2 > 9)
{
num1 = num1 /10;
num2 = num2/10;
}
return num1 == num2;
}
```

1. תנו דוגמה למספר שלם וחיובי num שעבורו זימון הפעולה `What(1234, num)` יחזיר ערך true.
2. מה מבצעת הפעולה What באופן כללי?
(ב)נתונה הפעולה Secret המקבלת שני מערכים המכילים מספרים שלמים חיוביים ומשתמשת בפעולה What:

```csharp
public static bool Secret(int[] a, int[] b) {
for (int i = 0; i < a.Length; i++) {
bool flag = false;
for (int k = 0; k < b.Length; k++) {
if (What(a[i], b[k])) {
flag = true;
}
}
if (!flag) return false;
}
return true;
}
```

1. נתון מערך מספרים שלמים `a = {46, 127, 415, 104, 491, 371, 49}`
תנו דוגמה למערך b בעל מספר האיברים הקטן ביותר שעבורו זימון הפעולה `Secret(a, b)` יחזיר ערך true.
2. האם לכל זוג מערכים של מספרים שלמים חיוביים a ו-b, תוצאת זימון הפעולה `Secret(a, b)` תהיה זהה לתוצאת זימון הפעולה `Secret(b, a)`? הסבירו את תשובתכם.
3. מה מבצעת הפעולה Secret באופן כללי?

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה בטיחות מוסמך עונה כאן — תקבלו מענה מקצועי

רוצים לתרגל אלפי שאלות נוספות?

המשיכו לתרגול מלא עם משוב אישי ←

מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות

המשיכו לתרגול מלא ←