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

Предикат, который истинен, если список образует четную перестановку

20.12.2010, 20:49. Показов 1097. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
!!!!! Помогите пожалуйста !!!!!:
описать предикат p(List), который истинен если список натуральных чисел List образует четную перестановку
Очень надеюсь на вашу помощь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2010, 20:49
Ответы с готовыми решениями:

Предикат, который истинен в том случае, если ни один из элементов числового списка не больше заданного числа
Определить предикат, который истинен в том случае, если ни один из элементов числового списка не...

Определить предикат Р(List,Х) который истинен если Х состоит из пар элементов списка List,сумма которых больше половины элементов List
Помогите пожалуйста написать программу,буду очень благодарен,заранее спасибо! Определить предикат...

Описать предикат, котор. истинен если список2 - результата удаления всех 1ых вхождений повт. элем. списка1
Пожалуйста помогите написать программу: Описать предикат, который истинен если список2 является...

описать предикат, котор истинен если каждый повтор. эл-т списка1 встречается в списке2 хотя бы один раз подряд идущим
Помогите пожалуйста написать прогу: описать предикат p(List1,List2), который истинен если каждый...

5
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
20.12.2010, 20:51 2
что такое четная перестановка?
1
6 / 6 / 0
Регистрация: 19.12.2010
Сообщений: 20
20.12.2010, 21:49  [ТС] 3
например:
1 2 3 4 5 - нулевая перестановка(считается четной)
2 1 3 4 5 - первая перестановка, нечетная
2 3 1 4 5 - четная
2 3 4 1 5 - нечетная
и т.д.
5 4 3 2 1 - n-тая перестановка
0
6 / 6 / 0
Регистрация: 19.12.2010
Сообщений: 20
21.12.2010, 02:02  [ТС] 4
Все, уже не надо, спасибо! Сам сделал)))
0
1 / 1 / 0
Регистрация: 13.01.2010
Сообщений: 7
21.12.2010, 19:23 5
Цитата Сообщение от gebs Посмотреть сообщение
Все, уже не надо, спасибо! Сам сделал)))
Код напиши пожалуйста
0
6 / 6 / 0
Регистрация: 19.12.2010
Сообщений: 20
22.12.2010, 00:25  [ТС] 6
Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
domains
 list=integer*
predicates
 res(list)
 inverse(list,integer)
 inv(integer,list,integer)
 srav(integer,integer,integer)
clauses
 res(L):-inverse(L,M),M=1.
 
 inverse([],1).
 inverse([X|L],M):-inv(X,L,Z),!,inverse(L,M1),M=Z*M1.
 
 inv(X,[],1).
 inv(X,[Y|L],M):-srav(X,Y,N),inv(X,L,M1),M=N*M1.
 
 srav(X,Y,1):-X<Y.
 srav(X,Y,-1):-X>Y.
2
22.12.2010, 00:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2010, 00:25
Помогаю со студенческими работами здесь

Напишите предикат p(+S,+L,–N), который вычисляет, сколько раз список S входит в список L
Приветствую. Прошу помощи у знающих людей. У меня есть задача: Напишите предикат p(+S,+L,–N),...

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

Напишите предикат p, который отображает список на экран
Здравствуйте, в университете задали задачку, не могу сама решить, помогите пожалуйста,на swi-prolog...

Создайте предикат, который переводит список в Римские цифры
Дан список, элементами которого являются цифры от 0 до 9. Создайте предикат, который переводит этот...


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

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