Опишите неименованные функцию, которая: объединяет остальные элементы трех списков в один список. - Lisp

Узнай цену своей работы

Формулировка задачи:

1) Опишите неименованные функцию, которая: объединяет остальные элементы трех списков в один список. 2)Опишите неименованные функцию, которая позволит объединить главы трех списков в один список (RM F G H J (J G D)) (2 3 4 5 6 (7 8)) (U N Y L O O P) - начальные списки кто может помогите пожалуйста !!! ОГРОМНОЕ СПАСИБО )))

Решение задачи: «Опишите неименованные функцию, которая: объединяет остальные элементы трех списков в один список.»

textual
Листинг программы
(lambda (l1 l2 l3) (cons (car l1) (cons (car l2) (cons (car l3) nil))))
 
;; вызов:
 
((lambda (l1 l2 l3) (cons (car l1) (cons (car l2) (cons (car l3) nil)))) '(a b c) '(d e f) '(g h i))
 
==> (a d g)

Объяснение кода листинга программы

В коде представлена анонимная функция, которая принимает три аргумента типа списков (l1, l2, l3). Она объединяет первые элементы этих списков в один список и возвращает его. В приведенном примере функция вызывается с тремя аргументами: '(a b c), '(d e f), '(g h i). Первые элементы каждого из этих списков: 'a, 'd, 'g, объединяются в один список и возвращаются в качестве результата: (a d g).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы