3 תשובות
שואל השאלה:
public static void reverstring(string str)
{
if (str.length > 0)
{
char ch = str[];
reverstring();
console.writeline(ch);
}
}
צריך למלא את מה שריק המטרה לקבל מחרוזת ולהפוך את הסדר מהסוף להתחלה
שואל השאלה:
אם אתה יכול לענות על מה שריק כי אני חייב את זה למחר ואני אלמד את זה לאחר מכן
תחשוב איך רקורסיה עובדת.
בד"כ ברקורסיה מה שאתה עושה זה שולח את הבא בתור אחרי שטיפלת במשהו מסויים בשלב הזה של הרקורסיה.

אחד מהדרכים לפתרון למשל זה לקחת את המחרוזת, ואז להחליף בין האות שבמקום ה-[0] (כלומר הראשון) לבין האות שבמקום ה-[strlentgh] (כלומר שבמקום האחרון).
ואז מה שאתה עושה זה לשלוח בפעם הבאה את אותה מחרוזת רק ללא האיבר הראשון והאחרון, וככה זה ימשיך לעבוד.
בסוף כשהרקורסיה תחזור תחזיר את המחרוזת הרגילה.

תצטרך לתרגם את זה לשפת תכנות, אני לא רוצה לעשות את כל העבודה בעיקר בשביל שבאמת אעזור לך להבין ולא רק להעתיק.
בהצלחה :)