Глубокий переворот списка

Измените свою процедуру reverse из упражнения 2.18 так, чтобы получилась процедура deep-reverse , которая принимает список в качестве аргумента и возвращает в качестве значения список, где порядок элементов обратный и подсписки также обращены. Например:

(define x (list (list 1 2) (list 3 4)))

x
((1 2) (3 4))

(reverse x)
((3 4) (1 2))

(deep-reverse x)
((4 3) (2 1))

    # Alikhan Askarov
    1 год назад
    не так сложно как кажется
Необходима авторизация

Вы должны авторизоваться для создания комментария.

Вход