שאלה ממש למקצוענים

שאלה ממש למקצוענים

יש לי פונקציה REPEAT שמקבלת מערך סטרינגים שהוא למעשה פקודות ,REPEAT היא גם פונקציה וגם פקודה , עכשיו הפונקציה REPEAT מקבלת מספר (נגיד 50 )ולפי המספר היא צריכה לקרוא את המערך 50 פעם וכל פעם שהיא מוצאת את השם שלה שם וגם מספר אחרי השם שלה היא צריכה לקרוא לעצמה ולשלוח לעצמה את המספר שמצאה , יש למישהו רעיון שייתן לי לצאת מכל הבלאגן הזה?
 

NOOL-Byte

New member
אז ככה...

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

philips

New member
טיפ..

נסה להסביר לנו מה אתה מנסה לבצע..ולא איך שבחרת לבצע זאת ואני אנסה ואני מניח שגם השאר לתת ולהסביר לך דרך טובה יותר לבצע..
 
למעלה