32 / 7 / 1
Регистрация: 07.06.2010
Сообщений: 75
|
|
1 | |
Пpеобpазовать список во множество06.11.2010, 08:24. Показов 3946. Ответов 8
Метки нет (Все метки)
Опpеделите на языке ЛИСП и проверьте работу функции, пpеобpазующей список в множество.
Например, для списка (a b a a c c) функция должна вернуть (a b c). Если можно ,то пожалуйста с комментариями. P.S. диалект MuLisp
0
|
06.11.2010, 08:24 | |
Ответы с готовыми решениями:
8
Определить функцию "Множество", преобразующую список в множество Вложение словаря в множество - почему нельзя? Альтернативы: список словарей или множество кортежей(списков) Преобразовать список во множество G - открытое множество в топологическом векторном пространстве Х. Тогда для любого множество А из Х множество A+G - открыто |
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
06.11.2010, 09:59 | 2 | |||||
PS. Когда я писал "множество будет упорядочено по возрастанию", я имел в виду, что элементы будут добавляться в множество так, чтобы получившееся множество было упорядочено
1
|
32 / 7 / 1
Регистрация: 07.06.2010
Сообщений: 75
|
|
06.11.2010, 10:08 [ТС] | 3 |
Спасибо огромное, я только начал изучать Лисп.
Подскажите ,что я делаю не так. Сохранил ваш код как lab2.lsp Потом перенес на mulisp.com и появилась ошибка. Посмотрите пожалуйста , что не так делаю.
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
06.11.2010, 10:21 | 4 | |||||
Дело в том, что эту программу я писал на Common Lisp (а muLisp я и в глаза не видел).
Судя по сообщению, в muLisp макрос labels - неопределен. Тогда нужно сделать как в одном из следующих вариантов:
Попробуй с таким вариантом list->set:
1
|
32 / 7 / 1
Регистрация: 07.06.2010
Сообщений: 75
|
||||||
15.11.2010, 19:12 [ТС] | 5 | |||||
Вот код программы , но не могу прокомпилировать.
0
|
32 / 7 / 1
Регистрация: 07.06.2010
Сообщений: 75
|
|
15.11.2010, 19:13 [ТС] | 6 |
Задание:
Опpеделите на языке ЛИСП и проверьте работу функции, пpеобpазующей список в множество. Например, для списка (a b a a c c) функция должна вернуть (a b c).
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
16.11.2010, 03:33 | 7 |
У тебя объявлена функция (кстати, неправильно, т.к. идентификаторы не могут содержать пробелы) CREATE SET, а вызываешь ты CREATESET
1
|
32 / 7 / 1
Регистрация: 07.06.2010
Сообщений: 75
|
|
16.11.2010, 16:02 [ТС] | 8 |
Исправил,все равно пишет ошибку.
Выложите пожалуйста скриншот работы программы.
0
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
16.11.2010, 16:11 | 9 |
1
|
16.11.2010, 16:11 | |
16.11.2010, 16:11 | |
Помогаю со студенческими работами здесь
9
Пусть заданы множество А и множество В целых чисел, вывести напечатать все элементы множества В которые не входят в множество А. Пусть заданы множество А и множество В целых чисел, вывести (напечатать) все элементы множества В которые не входят в множество А. Множество через двусвязный список. Функция работы со списками: преобразовать список во множество Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |