我是 Scheme 的新手,我正在使用 Dr.Racket 试图找到列表的中位数。
例如,(median 2 1 3)
应该返回2
和(median 1 1 5 5 2 3)
应该返回2.5
。
我正在使用 R 6 RS 方案规范,并且允许使用get-line
.
这是我到目前为止所拥有的:
#!r6rs
(import (rnrs))
(define (median-interactive lst)
(display "Enter input:")
(let ((input (get-line (current-input-port))))
(list-sort < lst)))
谁能帮我?