小编Ats*_*Ats的帖子

比较方案列表中的奇数和偶数

我正在尝试进行迭代过程,比较列表中的每个奇数和每个偶数元素.每个奇数应该是奇数,每个偶数应该是偶数.第一个数字必须是奇数.输出应该是这样的:

(odd-even-args? 1 2 3 4 5) --> #t
(odd-even-args? 1 2 4 4 5) --> #f
(odd-even-args? 1 0 1) --> #t
Run Code Online (Sandbox Code Playgroud)

我试着用这个比较两个元素:(and (odd? (car lst)) (even? (cadr lst))但我不知道如何继续(cddr lst).

scheme

4
推荐指数
1
解决办法
1464
查看次数

按方案中对的第二个元素对对列表进行排序

我在方案中有一个程序,它给了我一个对列表,我需要按对的第二个元素对这个列表进行降序排序。像这样:

((1 . 1) (2 . 3) (3 . 2)) --> ((2 . 3) (3 . 2) (1 . 1))
((1 . 1) (x . 3) (2 . 1) (3 . 1)) --> ((x . 3) (1 . 1) (2 . 1) (3 . 1))
((1 . 3) (3 . 4) (2 . 2)) --> ((3 . 4) (1 . 3) (2 . 2))
Run Code Online (Sandbox Code Playgroud)

我不知道我应该如何为此使用排序。

sorting scheme

1
推荐指数
1
解决办法
1499
查看次数

标签 统计

scheme ×2

sorting ×1