(defun replace-a-in-specific-list (lst)
(list
;; 1. Обробка (A B) -> (C B)
(list 'C (second (first lst)))
;; 2. Обробка другої частини
(let ((part2 (second lst)))
(list
(first part2) ; (C D)
;; (A B C D) -> (C B C D)
(let ((sublist2 (second part2)))
(list 'C (second sublist2) (third sublist2) (fourth sublist2)))
;; Глибоке вкладення ((A (B (C (D E))))))
(let* ((nested (third part2))
(inner-a-block (first nested))) ; (A (B (C (D E))))
(list
(list 'C (second inner-a-block)) ; Замінюємо A на C
)
)
)
)
)
)
;; Перевірка
(format t "~%Original: ((A B) ((C D) (A B C D) ((A (B (C (D E)))))))")
(format t "~%Result: ~A~%"
(replace-a-in-specific-list '((A B) ((C D) (A B C D) ((A (B (C (D E)))))))))
KGRlZnVuIHJlcGxhY2UtYS1pbi1zcGVjaWZpYy1saXN0IChsc3QpCiAgKGxpc3QKICAgIDs7IDEuINCe0LHRgNC+0LHQutCwIChBIEIpIC0+IChDIEIpCiAgICAobGlzdCAnQyAoc2Vjb25kIChmaXJzdCBsc3QpKSkKICAgIAogICAgOzsgMi4g0J7QsdGA0L7QsdC60LAg0LTRgNGD0LPQvtGXINGH0LDRgdGC0LjQvdC4CiAgICAobGV0ICgocGFydDIgKHNlY29uZCBsc3QpKSkKICAgICAgKGxpc3QKICAgICAgICAoZmlyc3QgcGFydDIpIDsgKEMgRCkKICAgICAgICA7OyAoQSBCIEMgRCkgLT4gKEMgQiBDIEQpCiAgICAgICAgKGxldCAoKHN1Ymxpc3QyIChzZWNvbmQgcGFydDIpKSkKICAgICAgICAgIChsaXN0ICdDIChzZWNvbmQgc3VibGlzdDIpICh0aGlyZCBzdWJsaXN0MikgKGZvdXJ0aCBzdWJsaXN0MikpKQogICAgICAgIDs7INCT0LvQuNCx0L7QutC1INCy0LrQu9Cw0LTQtdC90L3RjyAoKEEgKEIgKEMgKEQgRSkpKSkpKQogICAgICAgIChsZXQqICgobmVzdGVkICh0aGlyZCBwYXJ0MikpCiAgICAgICAgICAgICAgIChpbm5lci1hLWJsb2NrIChmaXJzdCBuZXN0ZWQpKSkgOyAoQSAoQiAoQyAoRCBFKSkpKQogICAgICAgICAgKGxpc3QKICAgICAgICAgICAgKGxpc3QgJ0MgKHNlY29uZCBpbm5lci1hLWJsb2NrKSkgOyDQl9Cw0LzRltC90Y7RlNC80L4gQSDQvdCwIEMKICAgICAgICAgICkKICAgICAgICApCiAgICAgICkKICAgICkKICApCikKCjs7INCf0LXRgNC10LLRltGA0LrQsAooZm9ybWF0IHQgIn4lT3JpZ2luYWw6ICgoQSBCKSAoKEMgRCkgKEEgQiBDIEQpICgoQSAoQiAoQyAoRCBFKSkpKSkpKSIpCihmb3JtYXQgdCAifiVSZXN1bHQ6ICAgfkF+JSIgCiAgKHJlcGxhY2UtYS1pbi1zcGVjaWZpYy1saXN0ICcoKEEgQikgKChDIEQpIChBIEIgQyBEKSAoKEEgKEIgKEMgKEQgRSkpKSkpKSkpKQ==