נתונות שתי הפעולות הבאות: what, where המקבלות כל אחת זוג מספרים שלמים וחיוביים (ראו קוד).
נתונות שתי הפעולות הבאות: what, where המקבלות כל אחת זוג מספרים שלמים וחיוביים (ראו קוד).
סעיף א
נתונות שתי הפעולות הבאות:
public static boolean what(int num, int dig)
{
int s = 1;
int x;
while(num > 0)
{
x = num%10;
s = s*(x - dig);
num = num/10;
}
return s == 0;
}
public static boolean where(int[] arr)
{
for(int i = 0; i < arr.length; i++)
{
boolean isExist = what(arr[i]/10, arr[i]%10);
if(isExist) return false;
}
return true;
}
עקבו בעזרת טבלת המעקב אחרי זימון הפעולה what(18024, 3) וכתבו מה תהיה תוצאת הזימון.
סעיף ב
מה מבצעת הפעולה what(num, digit) באופן כללי, עבור מספר שלם וחיובי num וספרה digit?
סעיף ג
נתון המערך arr הבא הכולל מספרים שלמים:
| 1234 | 5671 | 321 | 8191 | 2402 |
|---|
עקבו בעזרת טבלת המעקב אחרי זימון הפעולה where(arr) וכתבו את תוצאת הזימון.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.