סעיף א
נתונה הפעולה What המקבלת שני מספרים שלמים חיוביים num1 ו-num2:
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;
}
- תנו דוגמה למספר שלם וחיובי num שעבורו זימון הפעולה
What(1234, num)יחזיר ערך true. - מה מבצעת הפעולה What באופן כללי?
סעיף ב
נתונה הפעולה Secret המקבלת שני מערכים המכילים מספרים שלמים חיוביים ומשתמשת בפעולה What:
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;
}
- נתון מערך מספרים שלמים
a = {46, 127, 415, 104, 491, 371, 49}תנו דוגמה למערך b בעל מספר האיברים הקטן ביותר שעבורו זימון הפעולהSecret(a, b)יחזיר ערך true. - האם לכל זוג מערכים של מספרים שלמים חיוביים a ו-b, תוצאת זימון הפעולה
Secret(a, b)תהיה זהה לתוצאת זימון הפעולהSecret(b, a)? הסבירו את תשובתכם. - מה מבצעת הפעולה Secret באופן כללי?
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.