Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255

Описание функции, аргументом которой есть два списка

22.12.2011, 17:33. Показов 1711. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Нужна помощь!

В решение простой задачи!

Описание функции, аргументом которой есть два списка, а результатом - список, что содержит элементы , что принадлежат только одному из первоначальных списков

Спасибо, огромное!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.12.2011, 17:33
Ответы с готовыми решениями:

Копирование файла, указанного первым аргументом, в папку, часть пути к которой указана вторым аргументом
Добрый день. Есть два задания из лабораторной работы. Я бы с радостью их сделал где угодно, кроме cmd, но увы. Есть структура: ...

Разработать функцию, аргументом которой является список, возвращающую список, содержащий два подсписка
Разработать функцию, аргументом которой является список, возвращающую список, содержащий два подсписка. В первый подсписок включается N...

Написать функцию, аргументом которой является список атомов, которая выдает значение ИСТИННА(Т), если в списке есть три и более одинаковых атома
Написать функцию, аргументом которой является список атомов, которая выдает значение ИСТИННА(Т), если в списке есть три и более одинаковых...

3
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
22.12.2011, 17:54
Это симметричная разность множеств. Воспользуемся таким определением: https://www.cyberforum.ru/cgi-bin/latex.cgi?A \ominus B = (A \setminus B) \cup (B \setminus A)
Lisp
1
2
3
4
5
(defun symmetric-difference (set-a set-b)
  (flet ((member-of (list)
       (lambda (item) (member item list))))
    (append (remove-if (member-of set-a) set-b)
        (remove-if (member-of set-b) set-a))))
Также есть аналогичная стандартная функция set-exclusive-or
1
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
22.12.2011, 18:05
Lisp
1
2
3
4
5
6
7
8
CL-USER> (defun f (l m)
           (if (null l) m
                   (if (member (car l) m)
                       (f (cdr l) (remove (car l) m))
                       (cons (car l) (f (cdr l) m)))))
 
CL-USER> (f '(a s d f g) '(e d c x s w))
(A F G E C X W)
1
 Аватар для Infinity3000
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
22.12.2011, 18:06  [ТС]
Спасибо, выручили! пытаюсь немного изучить ЛИСП, после С++ и паскаля вообще туговато!)) Спасибо!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.12.2011, 18:06
Помогаю со студенческими работами здесь

Объединить два списка в один так, чтобы элементы второго списка, которые есть в первом, в новом списке не были
Prolog Добавлено через 1 минуту Умные люди, помогите пожалуйста!!!!!! Мне на прологе нужно реализовать такую задачу: есть два списка...

Есть ли в массиве строка, в которой ровно два отрицательных элемента.
Дан двумерный массив размером n*m, заполненный случайными числами (положительными и отрицательными). Определить, есть ли в данном массиве...

Есть ли в матрице строка, в которой ровно два положительных элемента
дана прямоугольная таблица, заполненная целыми числами с клавиатуры. определить,есть ли в данном массиве строка, в которой ровно два...

Двумерные массивы. Есть ли строка, в которой имеется два максимальных элемента
Исходная матрица должна быть выведена на экран в виде таблицы. Все преобразования производить с исходным массивом. После каждоо...

Определить, есть ли в матрице строка, в которой ровно два нечетных элемента
Привет. Не могу написать программу, поможете? Дана матрица размером m x n, заполненная случайным образом. Определить, есть ли в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru