Scheme Create a recursive procedure called pairs lst1 lst2

Scheme - Create a recursive procedure called (pairs lst1 lst2) that returns a list of pairs from 2 given lists.

Test case: (pairs ‘(1 2 3) ‘(a b c)) should give \'((1 . a) (2 . b) (3 . c)).

Solution

(define (pairs lst1 lst2) (cond [(empty? lst1) empty] [(empty? lst2) empty] [else (cons (lst (first lst1) (first lst2)) (comb (rest lst1) (rest lst2)))]))
Scheme - Create a recursive procedure called (pairs lst1 lst2) that returns a list of pairs from 2 given lists. Test case: (pairs ‘(1 2 3) ‘(a b c)) should give

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site