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