17 תשובות
שואל השאלה:
public static bool isdigitexist(int num, int digit)
{
bool ans = num % 10 == digit;
if (num<10)
{
return ans;
}
return (ans && isdigitexist(num / 10));
}
זה השאלה ואני צריך להחזיר האם הספרה נמצאת במספר וזה לא עובד לי!
public static bool isdigitexist(int num, int digit)
{
bool ans = num % 10 == digit;
if (num<10)
{
return ans;
}
return (ans && isdigitexist(num / 10));
}
זה השאלה ואני צריך להחזיר האם הספרה נמצאת במספר וזה לא עובד לי!
זה נכון??
אפשר פרח
שואל השאלה:
השורה הראשונה של bool ans זה המורה כתבה
השורה הראשונה של bool ans זה המורה כתבה
אני לא יודע אני רק בן 13 בבקשה פרח
אז נמשיך עם הדרך שלך: עד return ans זה בסדר, אחכ:
לפתוח if ששואל אם ans שווה true
אם כן- להחזיר את ans
אחרת- לחזור על הפעולה עם digit ו num/10.
זה אמור לעבוד, תעדכן
לפתוח if ששואל אם ans שווה true
אם כן- להחזיר את ans
אחרת- לחזור על הפעולה עם digit ו num/10.
זה אמור לעבוד, תעדכן
שואל השאלה:
איך אני אמור לכתוב את השורה האחרונה בreturn האחרון?
איך אני אמור לכתוב את השורה האחרונה בreturn האחרון?
שואל השאלה:
זה לא עובד
זה לא עובד
שואל השאלה:
לא אמור להיות את הif ואת השורה של הreturn האחרון
לא אמור להיות את הif ואת השורה של הreturn האחרון
מקווה שאני זוכרת את החומר נכון(בכל זאת עברו שנתיים)
במה שכתבת יש בעיה,הבעיה היא שהמשתנה בול יכול להיות בהתחלה true ולקראת הסוף להפוך ל false ואז מה שיוחזר יהיה false שזה לא נכון.
לכן: יש לחסור על הפעולה שוב רק אם digit שונה מ num%10. ולתת למשתנה bool ערך התחלתי של true. ואז להוסיף if במה שכתבת ולעשות: אם digit=num%10 להחזיר את הbool אחרת- לחזור על הפעולה.
בתנאי המפסיק, לשאול אם digit שווה ל num. אם כן-להחזיר את המשתנה bool, אם לא,לשנות את ה bool ל false ולהחזיר את המשתנה של bool.
במה שכתבת יש בעיה,הבעיה היא שהמשתנה בול יכול להיות בהתחלה true ולקראת הסוף להפוך ל false ואז מה שיוחזר יהיה false שזה לא נכון.
לכן: יש לחסור על הפעולה שוב רק אם digit שונה מ num%10. ולתת למשתנה bool ערך התחלתי של true. ואז להוסיף if במה שכתבת ולעשות: אם digit=num%10 להחזיר את הbool אחרת- לחזור על הפעולה.
בתנאי המפסיק, לשאול אם digit שווה ל num. אם כן-להחזיר את המשתנה bool, אם לא,לשנות את ה bool ל false ולהחזיר את המשתנה של bool.
return isdigitexit(num/10,digit)
שואל השאלה:
public static void reverstring(string str)
{
if (str.length > 0)
{
char ch = str[];
reverstring();
console.writeline(ch);
}
}
צריך למלא את מה שריק המטרה לקבל מחרוזת ולהפוך את הסדר מהסוף להתחלה
public static void reverstring(string str)
{
if (str.length > 0)
{
char ch = str[];
reverstring();
console.writeline(ch);
}
}
צריך למלא את מה שריק המטרה לקבל מחרוזת ולהפוך את הסדר מהסוף להתחלה
שואל השאלה:
אפשר עוד שאלה?
אפשר עוד שאלה?
שואל השאלה:
שאלה של רקורסיה
מה שכתוב זה השאלה צריך למלא את הריק
שאלה של רקורסיה
מה שכתוב זה השאלה צריך למלא את הריק
וואו סטרינגים לא נראלי אני זוכרת
אבל אני אנסה
אבל אני אנסה
זה צריך להיות שאלה רקורסיבית או רגיל?
וואי ממש מצטערת אבל סטרינגים דיי שכחתי...לא זוכרת איך עובדים איתם._.
באותו הנושא: