Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
nikka
1

повторяющиеся элементы

23.12.2012, 02:17. Показов 3489. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени всем.
Помоги пожалуйста.
выяснить, есть ли в списке повторяющиеся элементы. нужно написать программу в visual prologe
заранее спасибо.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2012, 02:17
Ответы с готовыми решениями:

Повторяющиеся элементы бинарного дерева
Необходимо на Turbo Prolog 2.0 вывести все повторяющиеся элементы бинарного дерева. Была похожая...

Удалить из списка повторяющиеся элементы
Удалить из списка повторяющиеся элементы. domains list = real* predicates nondeterm...

Записать повторяющиеся элементы заданного списка в новый список
помогите разобраться в ошибке кода. суть задачи: есть список получить Domains sp=integer*...

Повторяющиеся элементы списка
Вообщем надо удалить из списка повторяющиеся элементы. На '(a b a) должен выдавать (b). На '(a b a...

4
Заблокирован
23.12.2012, 18:18 2
Prolog
1
2
3
p([]):-!, fail.
p([H|T]):-
  member(H, T), !;p(T).
вроде бы так выглядит поиск с квадратичной сложностью, но можно за O(log(n)*log(n)) решить.
Предикат Member получишь поиском по форуму
0
Vaginshtain
30.03.2013, 00:03 3
Нужно написать предикат, который является истинным если в списке нет повторяющихся элементов.
moommo
03.11.2013, 19:31 4
Предикат истинен если: в списке L нет равных элементов.
Пример: various([a,s,d,v]). – истинна, various([a,s,a,v])– ложна.
Цель – various([a,s,d,v]).

Помогите, пожалуйста.
99 / 99 / 14
Регистрация: 07.02.2013
Сообщений: 128
03.11.2013, 21:25 5
Решение Вашей задачи заключается в отслеживании повторов...
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
domains
list=symbol*
predicates
nondeterm member(symbol,list)
nondeterm various(list)
 
clauses
member(H,[H|_]).
member(H,[_|T]):-member(H,T).
various([H|T]):-not(member(H,T)),various(T).
various([]).
 
goal
various([a,s,d,v]).
2
03.11.2013, 21:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.11.2013, 21:25
Помогаю со студенческими работами здесь

Заменить повторяющиеся элементы на единицы
Задана матрица А размера 4*7. Заменить в нем повторяющиеся элементы на единицы. Решить...

Посчитать повторяющиеся элементы массива
Допустим есть: array = И мне надо, как-то узнать кол-во повторяющихся слов в массиве, как...

Удалить из списка повторяющиеся элементы на верхнем уровне
Определить рекурсивную функцию (SET1 x), которая удаляет из списка х повторяющиеся элементы на...

Подсчитать количество различных элементов,встречающихся в массиве A=(ai) (i=1.16) Повторяющиеся элементы учитывать
Помогите, пожалуйста,буду очень сильно благодарен Информатика спбпу 1 курс шелестев

Подпрограммы: для каждого из массивов вывести на печать повторяющиеся элементы, и количество их повторений
Задачка: Заданы три одномерных массива разной размерности.Для каждого из массивов вывести на...

Написать функцию, которая «упаковывает» повторяющиеся элементы списка в подсписки следующего формата:
Написать функцию, которая «упаковывает» повторяющиеся элементы списка в подсписки следующего...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru