פורסם 2013 בינואר 2612 שנים אני צריכה לכתוב פונקציה רקורסיביתשמקבלת מערך ואת הגודל שלו ומחזירה 1 אם המערך הוא פלינדרום ו0 אם לאהבנתי שאני צריכה כל פעם לבדוק את 2 האיברים הקיצוניים רק שאני לא יודעת איך לכתוב את זה ברקורסיה
פורסם 2013 בינואר 2712 שנים גם לי שאלה ברקורסיהint pascal(int row,int column){ if(column==0) // The 0th column element is assumed to 0 return 0; else if(row==1&&column==1) return 1; else if(column>row) // assuming the element is zero (no of columns> no of rows) return 0; else return (pascal(row-1,column-1)+pascal(row-1,column)]);}return [glow=red,2,300](pascal(row-1,column-1)[/glow]+[glow=blue,2,300]pascal(row-1,column)[/glow]);במצב כזה הוא נכנס קודם כל למה שהדגשתי בצבע האדום,לוקח את הערך שומר אותו... ואז עובר לקחת את הערך מהכחול??או מה בעצם קורה פה ???
פורסם 2013 בינואר 2712 שנים תודה גיל..יש לך הסבר קצרצר שאתה יכול לזרוק כאן על הדבר הזה?אני חושב שאני יודע איך הרקורסיה עובדת..אבל לפעמים זה מוציא אותי מפוקס
פורסם 2013 בינואר 2712 שנים קח דף ועט ותרשום לך את התהליך לפי הסדר בו קורים הדברים.זה תמיד מבלבל ותמיד לא הכי קוהרנטי אבל צריך להבין את זה.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.