Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 33
1

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

18.12.2012, 14:26. Показов 3062. Ответов 2
Метки нет (Все метки)

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

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

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2012, 14:26
Ответы с готовыми решениями:

Запишите, пожалуйста, функцию, которая позволяет объединить главы трех списков в один список:
Запишите, пожалуйста, функцию, которая позволяет объединить главы трех списков в один список: (T Y...

Описать функцию, которая, чередуя элементы списков, образует новый список
Описать функцию, которая, чередуя элементы списков: (a b c … ) и (1 2 3 …), образует новый список...

Описать функцию, которая объединяет два упорядоченных по возрастанию списка в один
2)Описать функцию, которая объединяет два упорядоченных по возрастанию списка в один. не знаю...

написать функцию которая на основе двух списков формирует новый список в котором чередуются элементы исходных
написать функцию которая на основе двух списков формирует новый список в котором чередуются...

2
1045 / 939 / 107
Регистрация: 04.11.2012
Сообщений: 971
Записей в блоге: 3
18.12.2012, 15:36 2
2). [только не понял что значит неименованную.]
Lisp
1
2
3
4
5
6
(defun heads (lst)
  (mapcan (lambda (x) (cond (x (cons (car x) nil)))) lst))
 
>(heads '((RM F G H J (J G D)) (2 3 4 5 6 (7 8)) (U N Y L O O P)))
 
==>(RM 2 U)
Добавлено через 2 минуты
1).
Lisp
1
2
3
(mapcan cdr '((RM F G H J (J G D)) (2 3 4 5 6 (7 8)) (U N Y L O O P)))
 
==>(F G H J (J G D) 3 4 5 6 (7 8) N Y L O O P)
1
Модератор
Эксперт Python
28592 / 15456 / 3053
Регистрация: 12.02.2012
Сообщений: 25,340
Записей в блоге: 4
18.12.2012, 20:26 3
Неименованная функция - это лямбда-выражение. А вот что значит "остальные элементы" - вопрос. Остальные - это кроме каких? ТС явно не в ладах с русским языком.

Добавлено через 3 минуты
Цитата Сообщение от Viktor111 Посмотреть сообщение
Опишите неименованные функцию, которая позволит объединить главы трех списков в один список
- наверное, головы?

Lisp
1
2
3
4
5
6
7
(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)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2012, 20:26

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Clojure Опишите функцию, которая из исходного списка формирует список, содержащий только символьные атомы
Опишите функцию, которая из исходного списка формирует список, содержащий только символьные атомы.

Используя функции map и section опишите функцию, которая для данного списка возвращает список
С помощью функций map и section (частичного задания параметров) опишите функцию, которая для...

Программа которая объединяет два файла в один
Например есть text1.txt и text2.txt соединяет в новый файл text3.txt

Напишите функцию (f N ), которая выдает список всех последовательностей (списков)
Помогите решить задачу на Home Lisp.Напишите функцию (f N ), которая выдает список всех...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.