Ik ben met behulp van Dr. Racket, taal vrij groot, en ik ben op zoek naar een eenvoudige binaire zoekboom te maken in? methode, die zal terugkeren als een waarde in de binaire zoekboom of niet. Het moet algemeen zijn, het aanvaarden van een vorm van zoeken boom (of het nu strings, integers, enz. Bevatten), maar ik ben actief in deze foutmelding dat is me gek. Alle hulp wordt gewaardeerd, hier is de code:
EDITED :: Het werkt nu, maar niet met iets, maar nummers (of in ieder geval niet werkt met strijkers) .. Nieuwe editie:
(define (bstsearch tree value)
(cond
((null? tree) #f)
((< value (car tree))
(bstsearch (cadr tree) value))
((> value (car tree))
(bstsearch (caddr tree) value))
((= value (car tree))
#t)
))
De fout die ik ontvang zegt:
<: expects type <real number> as 1st argument, given: horse; other arguments were: horse
Tijdens gebruik:
(bstsearch '(horse (cow () (dog () ())) (zebra (yak ()()) ())) horse)
als invoer.













