Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Prolog Решение системы уравнений добрый день форумчане, возникла сложность с решением уравнения (x1 → x2) & (x2 → x3) & (x3 → x4) & (x4 → x5) = 1 (у5 → у4) & (у4 → у3) & (у3 → у2) & (у2 →у1) = 1 x1 → y1 = 1 где x1,x2,...,x5, y1,y2…,y5 - логические переменные → - символ логической операции импликации воспользоваться надо стандартным файлом logic.pro, но увы, когда пытаюсь напечатать конечную формулу в Goal мне... https://www.cyberforum.ru/ prolog/ thread1266238.html Prolog Машина Тьюринга. Существует алфавит А={a, b, c}. Заменить на "а" каждый второй символ в слове P
на прологе 5.2 нужно написать : Существует алфавит А={a,b,c}. Заменить на а каждый второй символ в слове P.Слово произвольное можно писать. Осталась последняя лабораторная это вот. помогите пожалуйста!!
Prolog Prolog, задача на списки https://www.cyberforum.ru/ prolog/ thread1265627.html
Добрый день, Задача на списки: нужно написать функцию cliq (G, L), где G имеет вид g(), person(B,), person(C, ), person(D, ), и так далее]). L - лист из разных A, B, C и т.п., нужно написать проверку на наличие в строке заданного значения остальных значений. Т.е. если в L вписаны A, B, C, то в листе относящемуся к person A должны быть B, и C, в листе относящемуся к B...
Prolog Рекурсия: вычислить значение sin, используя разложение в ряд https://www.cyberforum.ru/ prolog/ thread1265329.html
Вычислить значения следующих функций, используя разложение в ряд. sin(x) = x – x^3/3! + x^5/5! - … + (-1)^(m-1)*x^(2*m-1)/(2*m-1)! + … (m=1,2,3,…);
Prolog В заданной строке найти все слова-«рифмы»
Добрый день! Требуется выполнить следующее задание: В заданной строке найти все пары слов-«рифм», считая рифмами слова, в которых совпадает более 2 символов, считая с конца. domains ilist=symbol* predicates gtwrd(string,string,string,string) mklist(string,ilist) append(ilist,ilist,ilist)
Prolog Сформировать новый список из данного по некоторому правилу https://www.cyberforum.ru/ prolog/ thread1265215.html
Добрый день ! Не могли бы вы помочь со следующей задачей: На основе данного списка сформировать новый, содержащий сначала элементы из данного, стоящие на четном месте и большие заданного значения, далее элементы, стоящие на нечетном месте и меньшие второго элемента из данного списка, и затем последние 4 элемента данного списка, если они меньше первого элемента данного списка (если хотя бы...
Prolog Вычислить значения функции, используя разложение в ряд https://www.cyberforum.ru/ prolog/ thread1264653.html
sin(x) = x – x^3/3! + x^5/5! - … + (-1)^(m-1)*x^(2*m-1)/(2*m-1)! + … (m=1,2,3,…)
Создание списка списков определённой длины Prolog
Тема вроде простая, но просто кода я нигде не нашёл, а самому не выходит сделать. Мой код: nondeterm split(integer,integer,list,list,list_of_lists) split(_,_,,,). split(N,N4,, ,L):- N4<N, N5=N4+1, split(N,N5,Ls,R,L). split(N,N,,L3,):- split(N,0,,L3,L4). выводит список остатков от главного списка( ):
Prolog Определить предикат дочь и найти всех дочерей и дочерей конкретного лица. На Turbo Prolog Определить предикат дочь и найти всех дочерей и дочерей конкретного лица. На Turbo Prolog https://www.cyberforum.ru/ prolog/ thread1264272.html Prolog Количество действительных корней квадратного уравнения Для произвольных a, b, c определить количество действительных корней уравнения ax*x+bx+c=0 https://www.cyberforum.ru/ prolog/ thread1264240.html
Prolog Помогите написать две несложные программы
Помогите пжл написать две программы, пролог очень плохо понимаю. 1)Дан список, состоящий из целых и дробных чисел. Подсчитать количество не целых чисел. 2)Трое друзей, болельщиков автогонок "Формула-1", спорили о результатах предстоящего этапа гонок. — Вот увидишь, Шумахер не придет первым, — сказал Джон. Первым будет Хилл. — Да нет же, победителем будет, как всегда, Шумахер, —...
Prolog SWI Prolog, реализовать запрос: "Найти предприятие, у которого больше всего вакансий" Здравствуйте, Уважаемые Профессионалы! Возникли сложности при реализации запроса в среде SWI Prolog. По заданию была создана База знаний. Структура Базы знаний представлена в виде составных термов. vacancy(company('Юлмарт','менеджер',30000), education('высшее экономическое'), sex('мужской'), spec('менеджер'), lang('английский'), age(25)). vacancy(company('Юлмарт','консультант',20000),... https://www.cyberforum.ru/ prolog/ thread1262912.html
0 / 0 / 0
Регистрация: 01.10.2014
Сообщений: 1
0

Дан список, упорядочить его по возрастанию и убедиться, что в нем нет повторов - Prolog - Ответ 6668634

01.10.2014, 13:37. Показов 1534. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
DOMAINS
список=integer*
элемент=integer
 
PREDICATES
%nondeterm начспис(список)
nondeterm вставсорт(список, список)
nondeterm встав(элемент, список, список)
nondeterm повтор(список, список)
 
CLAUSES
 
 
вставсорт([], []).
вставсорт( [X | Хв], УпорСпис) :-
вставсорт( Хв, УпорХв), % Сортировка хвоста
 
встав( X, УпорХв, УпорСпис).
% Вставить X на нужное место
встав( X, [Y | УпорСпис], [Y | УпорСпис1]):-
X>Y, !,
встав( X, УпорСпис, УпорСпис1).
встав( X, УпорСпис, [X | УпорСпис] ).
 
 
повтор([_]).
повтор([X,Y|Хв]):- Y>X, повтор([Y|Хв]).
   
GOAL
вставсорт([7,3,5,8,2,1], УпорСпис),
повтор(УпорСпис).
Есть вот такая вот задачка на VP. Звучит так: дан список, упорядочить по возрастанию и убедится что в нем нет повторов.
Данная программа работает, но необходимо избавится от составного запроса, т.е. в GOAL должен задаваться только исходный список.

Вернуться к обсуждению:
Дан список, упорядочить его по возрастанию и убедиться, что в нем нет повторов Prolog
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.10.2014, 13:37
Готовые ответы и решения:

Дан числовой файл, упорядочить его содержимое по возрастанию
на входе количество чисел которые будем записывать в файл(n) и эти числа, после ввода он...

Дан двумерный массив. Упорядочить его по возрастанию элементов первого столбца.
Дан двумерный массив. Упорядочить его по возрастанию элементов первого столбца.

Дан массив чисел. Упорядочить его по возрастанию. Исправить ошибки программы
ПОЯСНЕНИЯ: Введём понятия неправильной пары. Пусть пара рядом стоящих элементов массива называется...

Дан массив чисел. Упорядочить его по возрастанию. Исправить ошибки программы
ПОЯСНЕНИЯ: Введём понятия неправильной пары. Пусть пара рядом стоящих элементов массива называется...

1
01.10.2014, 13:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.10.2014, 13:37
Помогаю со студенческими работами здесь

Дан список. Убедиться, что сумма эл-ов (чисел), стоящих на четных местах,равна сумме эл-ов,стоящих на нечетных
Сабж в шапке, очень нужна помощь. В решении необходимо использовать рекурсию хвоста списка.

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

Как реализовать задачу (Дан массив A размера N. Упорядочить его по возрастанию методом сортировки простым обм)
Дан массив A размера N. Упорядочить его по возрастанию методом сортировки простым обменом...

Дан список сотрудников массив указателей на символы необходимо отсортировать его по алфавиту (по возрастанию)
Здравствуйте Подскажите пожалуйста по задачке (Дан список сотрудников массив указателей на...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru