נתונה הפעולה הרקורסיבית:
נתונה הפעולה הרקורסיבית:
```java
public static boolean what(String s1, String s2)
{
if(s1.length()==0)
return true;
if(s2.length() == 0)
return false;
if(s1.charAt(0)==s2.charAt(0))
return what(s1.substring(1), s2.substring(1));
return what(s1, s2.substring(1));
}
סעיף א
עקוב אחרי זימון הפעולה what(s1, s2) עבור s1="HELLO", s2="HERLOLOR" ורשום מה תהיה תוצאת הזימון.
סעיף ב
תן דוגמה למחרוזת s3 כך שתוצאת הזימון what("HELLO", s3) תהיה שונה מהתוצאה של סעיף א'.
סעיף ג
מה מבצעת הפעולה what באופן כללי?
סעיף ד
כתוב את הפעולה what המבצעת אותה משימה באופן לא רקורסיבי.
public static boolean what(String s1, String s2)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.