(thirds '(a b c d e f g)) should return: (a d g);

(thirds '((a b) c (d e f) g (h i))) should return ((a b) g))

(thirds '()) should return the empty list;

The second function is SWAP

The third function is EVENATOM

有帮助吗?

解决方案

It seems that all this functions were part of someone else's assignment, if you take the time to search for them there are several answers. Disclaimer: I'll link my own solutions, but there are others there, just as good.

  • The thirds procedure was defined here
  • The swap procedure was defined here
  • And the evenatom procedure is here
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top