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

הוסטס - פורום אחסון האתרים הגדול בישראל (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 = 0) Then
                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. הזמן כעת הוא 10:53.

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