Je suis en train de convertir une liste d'entiers en arbre. Voici mes définitions de fonctions:liste à l'arbre dans typedracket
(define-struct (Some T)
([value : T]))
(define-type (Option T)
(U 'None (Some T)))
(define-type BST (U 'E Nd))
(define-struct Nd
([root : Integer]
[lsub : BST]
[rsub : BST]))
(: bst-from-list ((Listof Integer) -> BST))
;; build a BST from a list of integers: use foldl to do s
(define (bst-from-list x)
(cond
('() 'E)
((cons hd _) (Nd hd 'E 'E))
(else
(foldl
J'apprends à la maison et ne savent pas quoi faire après foldl. Quelqu'un peut-il m'aider s'il vous plaît?>