Приведенные два списка возвращают список, элементы которого являются списками размера два, так что для i
-го списка первым элементом является -й элемент первого исходного списка и вторым элементом является i
-й элемент второго исходного списка. Если один список меньше другого, итоговый список имеет наименьший размер; и, если один из списков пуст, верните пустой список. Например:zip-функция в Racket/Scheme
> (zip '(1 2) '(3 4))
'((1 3) (2 4))
> (zip '(1 2 3) '())
'()
> (zip '() '(4 5 6))
'()
> (zip '(8 9) '(3 2 1 4))
'((8 3) (9 2))
> (zip '(8 9 1 2) '(3 4))
'((8 3) (9 4))
Что вы пробовали до сих пор? пожалуйста, напишите код! иначе люди будут думать, что вы хотите получить домашнее задание бесплатно;) –