ノードに整数が含まれるツリーを順番にたどり、すべての数値が正しい場合 (つまり、次の数値が前の数値より大きいか等しい場合) に #t を返します。
これまでの私の試み
(define (in-order tree number)
(cond [(leaf? tree) (>= leafnumber number)]
[(cons? leftsubtree) (in-order leftsubtree leftnumber)]
[(cons? rightsubtree) (in-order rightsubtree rightnumber)]))
ブランチを切り替えると、どういうわけか数値引数が間違っているようです。これらを格納するために別の変数を使用する必要がありますか?