סעיף א
נתונה הפעולה what המקבלת שני מספרים שלמים חיוביים num1 ו-num2:
public static boolean 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 boolean secret(int[] a, int[] b) {
for (int i = 0; i < a.length; i++) {
boolean 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 באופן כללי?
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.