【发布时间】:2017-11-28 20:40:52
【问题描述】:
我试图了解方案中的对和列表之间的联系。我们来看看下面的scheme表达式:
(((a) (b)) ((c) (d)))
我想计算上面表达式中的对数,所以我用以下方式构造它:
(list (list (list 'a) (list 'b)) (list (list 'c) (list 'd)))
=> (((a) (b)) ((c) (d)))
(list 'a),(list 'b),(list 'c),(list 'd) - 4 pairs
(list (list 'a) (list 'b)) and (list (list 'c) (list 'd)) - 2 pairs
(list (list (list 'a) (list 'b)) (list (list 'c) (list 'd))) - 1 pair
到目前为止,7 对。应该是10。 我在这里错过了什么?
【问题讨论】: