定义一个过程 triscet,它采用一个二元素数字列表,表示数字轴上的 [a, b] 区间,其中 a < b。返回一个由三个元素组成的区间列表,它是将给定区间分成三个相等长度的结果。IE
(trisect '(-4 8))
((-4 0) (0 4) (4 8))
帮助编写程序?
(define triscet
(lambda '(a b)
(if < a b)
(cons (quotient a 3(cons (quotient b 3 ls))))))
我朝着正确的方向前进吗?还是我的逻辑完全错误?