我不實用的風格太精通,我不希望使用任何設置功能,所以我有一個問題。我真的很掙扎,我是否應該遞歸或以不同的方式做。添加基於它的對兩個或兩個以上名單列表中的
我有對集合中的一個列表中,像這樣:
((4 2) (3 1) (3 2) (2 4) etc...)
在該一對「(4 2),該第二元件‘2’告訴哪個其他對它比賽我於在這種情況下'(3 2)。 所以,我添加了這兩對一起使用他們的第一個元素,在這種情況下,它的「4」和「3」。 新對現在是'(7 2)。等在名單太其他對。 最後,它應該返回:
((7 2) (3 1) (2 4))
我不太關心的順序。 。 我已經有一個工作函數,添加兩個不同的對。這個函數的唯一假設是這些對是匹配的。
因此,我想要做的是操縱對這個列表返回以這些方式的列表。
例子:
take the list ((4 2) (3 1) (3 2) (2 4))
matching-pairs: '(4 2) and '(3 2)
and then return --> ((7 2) (3 1) (2 4))
take the list ((2 1) (3 2) (1 2) (5 1) (6 3))
matching-pairs: '(2 1) and '(5 1)
'(3 2) and '(1 2)
and then return --> ((7 1) (4 2) (6 3))
謝謝您的時間和精力。
你有什麼這麼遠嗎? –