8 תשובות
^^ זה לא ממש רקורסיה מה שעשית, לא כל מה שמפעילים את הפעולה שוב זה נחשב
אנונימית
שואל השאלה:
אנונימית ו kader אשמח אם תוכלו לכתוב גם הסבר
אנונימית ו kader אשמח אם תוכלו לכתוב גם הסבר
אנונימית
כל פעם שמפעילים מחדש את הפעולה כל אחד מהמספרים קטן ב1 כשגם a וגם b שווים ל0 זה אומר שהפעולה הופעלה את מספר הפעמים של המספר הגדול יותר מבין השניים בגלל זה מחזירים 1 ועשיתי פלוס 1 על כל פעם שהפעולה הופעלה
אנונימית
^^ זה רקורסיה אבל זה להתחכם ולא מה שהתכוונו, בבגרות ייתנו ניסוח שלא תוכל לעשות דבר כזה כי זאת לא הכוונה שלהם
אנונימית
הכוונה שלך אם a או b הם מינוס?
אנונימית
צודק, אני פשוט אשנה את זה בתנאי לקטן שווה ל0
אנונימית
^
במקרה כזה אי אפשר לעשות את זה בתבניות שרוצים בבגרות ברקורסיה
במקרה כזה אי אפשר לעשות את זה בתבניות שרוצים בבגרות ברקורסיה
אנונימית
public static int bigger(int a, int b)
if(a==0&&b==0)
{
return 1;
}
return bigger(a-1,b-1)+1;
if(a==0&&b==0)
{
return 1;
}
return bigger(a-1,b-1)+1;
אנונימית
באותו הנושא: