嗨我想編寫一個簡單的函數,其中包含2個列表並返回第一個列表中不包含在另一個列表中的元素。從列表中返回元素不包含到另一個列表
例如L1 '(1 2 3 4)L2'(5 6 2 8 3)
返回應該是「(4:1)
目前,我有這樣的代碼:
(define (iteration2)
(define listA '())
(for ([list1 a])
(for ([list2 b])
(if (equal? list1 list2)
'()
(cons list1 listA))))
listA)
感謝
首先我試圖做到這一點遞歸但沒有成功..然後我試圖與2「循環」做出來,本地列表水木清華這樣的.. – dionysosz
(定義(迭代2) (定義listA的' ()) (對於([list1進行]) (對於([列表2 b]) (如果(等於list1的列表2) ; 「() (利弊list1的listA的) ))) listA ) – dionysosz
人們會更多可能會幫助你,如果你張貼代碼。即使代碼不起作用。這樣我們可以幫助您改進代碼,而不是從頭開始編寫解決方案。編輯:你打敗了我。 – axblount