Хорошо, мне нужна помощь для обдумывания этого концептуально.
Мне нужно проверить, равен ли список и другой список структурно.
Например:
(a (bc) de)) совпадает с (f (gh) ij)), поскольку они имеют одинаковую структуру.
Теперь очищаем базовый случай, если оба списка пусты, они структурно равны.
С другой стороны, рекурсивный случай, я не уверен, с чего начать.
Некоторые идеи:
Что ж, нас не волнует, если элементы == друг к другу, потому что это не имеет значения. Мы просто заботимся о структуре. Я знаю, что мы найдем список и рекурсивно вызовем функцию с помощью cdr списка.
Меня смущает то, как вы определяете, имеет ли атом или подсписок одинаковую структуру?
Любая помощь будет оценена.