Составить новый список - Lisp
Формулировка задачи:
Здравствуйте!!! Есть такая задача: Дан список произвольной структуры, в который входят как числа, так и
символьные атомы. Написать функцию, которая возвращает список из двух
чисел, первое из них равно сумме чисел исходного списка, а второе их
количеству. Например, ((1 A)(2 (3) B (4))) —> (10 4).
Функцию необходимо написать на CommonLisp.
Заранее спасибо!!!
Решение задачи: «Составить новый список»
textual
Листинг программы
;;; racket-lang.org (define (foo lst) (let ((l (filter number? (flatten lst)))) `(,(apply + l) ,(length l))))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д