הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בעיה רקורסיבית (https://hosts.co.il/forums/showthread.php?t=44280)

הכומר 25-04-07 17:33

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

   Function MovingZogiEzogi(Num Longint) : Longint;
   Var
      
Tmp Integer;
   
Begin
        
If Num 10 Then
           MovingZogiEzogi 
:= Num
        
Else
            
Begin
            Tmp 
:= MovingZogiEzogi(Num Div 10);
            If (
Num Mod 10 Mod 2 0Then
                MovingZogiEzogi 
:= MovingZogiEzogi(Num Div 10)
            Else
                
MovingZogiEzogi := MovingZogiEzogi(Num Div 10) * 10 Num Mod 10 10
            End
;
   
End

איך אני יכול לפתור את הבעיה הזאת?

BlueNosE 25-04-07 18:15

לא בדיוק ציינת איפה אתה תקוע.

הכומר 25-04-07 18:52

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


כל הזמנים הם GMT +2. הזמן כעת הוא 14:26.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ