gpt4 book ai didi

list - 在 Scheme 中查找列表的最大值和最小值

转载 作者:行者123 更新时间:2023-12-02 08:48:48 25 4
gpt4 key购买 nike

我需要找到一个列表的最大值和最小值,然后添加到一个新列表中。到目前为止,这是我的代码:

(define alist '(18 39 57 -4 0)

(define (nMax alist)
(if (null? (cdr alist))
(car alist)
(if (> (car alist) (nMax (cdr alist)))
(car alist)
(nMax (cdr alist)))))

(define (nMin alist)
(if (null? (cdr alist))
(car alist)
(if (< (car alist) (nMin (cdr alist)))
(car alist)
(nMin (cdr alist)))))

现在我卡住了。如何在新列表中添加 nMin + nMax?我的输出应该是这样的:

'(57 -4)

最佳答案

试试这个:

(define alist '(18 39 57 -4 0))

(define (max-min alist)
(list (nMax alist)
(nMin alist)))

(max-min alist)
> '(57 -4)

关于list - 在 Scheme 中查找列表的最大值和最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10234926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com