Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Prolog Преобразовать файл в упорядоченный список слов https://www.cyberforum.ru/ prolog/ thread132875.html
ПОМОГИТЕ ПОЖАЛУЙСТА... Нужно создать текстовый файл f. Преобразовать этот файл в список слов, упорядоченных по длине, и вывести этот список на терминал. Добавлено через 1 час 19 минут пожалуйста подскажите с чего начать. очень нужно
Определите максимальный элемент в списке. Prolog
ПОМОГИТЕ ПОЖАЛУЙСТА,ПРОГРАММА НЕ ИДЕТ... DOMAINS list=integer* PREDICATES nondeterm max(list,integer) CLAUSES max(,0). max(,X):-max(Tail,M),X>M,!. GOAL max(,X),write(X).
Prolog Распознавание дизъюнкции Здравствуйте помогите пожалуйста решить эти задачи: 1)Определим операторы: :- op( 100, fy, ~). :- op( 110, xfy, &). :- op( 120, xfy, v). Булева формула есть терм, определяемый следующим образом: константы true и false - булевы формулы; если X и Y - булевы формулы, то и X v Y, X & Y, ~X - булевы формулы, здесь v и & - бинарные инфиксные опера-торы дизъюнкции и конъюнкции, а ~ - унарный... https://www.cyberforum.ru/ prolog/ thread132756.html Prolog Реализовать следующие типы запросов Предметная область – семья. Каждая семья может быть описана структурой из трех компонент: мужа, жены и детей. Каждый член семьи может быть описан структурой: имя, отчество, фамилия, год рождения, пол, ежемесячный доход. Для детей добавить поле «близнец». Реализовать следующие типы запросов: 1. Найти всех близнецов; 2. Найти всех детей, родившихся в заданном году; 3. Найти всех работающих жен,... https://www.cyberforum.ru/ prolog/ thread132698.html
Проверка списка на арифметическую прогрессию Prolog
Помогите решить задачу которая проверяет список на арифметическую прогрессию. Заранее благодарен
Prolog Термы во внутренней базе Составить Пролог программу удвоения количества термов во внутренней базе данных, так чтобы одинаковые термы были рядом. Не могу справится с этим заданием( https://www.cyberforum.ru/ prolog/ thread132404.html
Prolog Порядок соединения списков (не могу разобраться) https://www.cyberforum.ru/ prolog/ thread132403.html
Есть вот такое задание Требуется соединить три списка l1, l2 и l3. В какой последовательности применять предикат append к этим спискам для минимизации времени соединения и почему? Не получается разобраться с порядком применения(((
Prolog Множества, списки..
В общем такая ситуация..зачет горит... помогите пожалуйста, кто чем может:((( 1. Встроенный предикат functor(+Term, ?Functor, ?Arity) определяет для заданного составного терма Term его функтор Functor и местность Arity.Встроенный предикат arg(+N, +Term, ?Value) определяет для целого числа N и заданного составного терма Term его N-ый аргумент Value.Определите предикаты functor1 и arg1 – аналоги...
Prolog Реализовать типы запросов https://www.cyberforum.ru/ prolog/ thread132353.html
Предметная область – семья. Каждая семья может быть описана структурой из трех компонент: мужа, жены и детей. Каждый член семьи может быть описан структурой: имя, отчество, фамилия, год рождения, пол, ежемесячный доход. Для детей добавить поле «близнец». Реализовать следующие типы запросов: 1. Найти всех близнецов; 2. Найти всех детей, родившихся в заданном году; 3. Найти всех работающих жен,...
Prolog про библиотеку https://www.cyberforum.ru/ prolog/ thread132235.html
помогите пожалуйста!пролог вообще не понимаю!нужно решить в прологе одну задачку: "Библиотека". Факты: книга(название, автор, год издания), автор (Фамилия, национальность). нужно написать правила: название одного автора, самая новая, все книги что старее(сделать рекурсией), все книги что новее(сделать рекурсией). вот я написала факты: kn(kol,An,1950). kn(Alen,Br,1850). kn(Pen,Mn,1968)....
Prolog 4 программы на прологе (база знаний, работа со списками, графические возможности и функция)!
1. Создать базу данных о заданной предметной области в виде множества фактов языка Пролог (не менее 5 фактов). Информацию о каждом компоненте БД представить в виде структуры. Разработать набор предикатов, осуществляющих взаимодействие с БД, при помощи которых можно реализовать все типы запросов, приведенные в варианте задания. Предметная область – учебная группа факультета. Каждая учебная...
Prolog Алгоритм поиска на Прологе https://www.cyberforum.ru/ prolog/ thread131943.html
Работаю в Strawberry Prolog. Помогите решить задачу: Три миссионера и три каннибала хотят переправиться с левого берега на правый. Как это сделать за минимальное число шагов, если в их распоряжении имеется трехместная лодка и не при каких обстоятельствах (в лодке или на берегу) миссионеры не должны оставаться в меньшинстве. Оговариваю сразу, что в лодке могут ехать 3 каннибала.... Или что и на...
2507 / 1483 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
21.05.2010, 17:28 0

Написать программу для вычисления n!!=2*4*6*…*n. - Prolog - Ответ 743619

21.05.2010, 17:28. Показов 1165. Ответов 3
Метки (Все метки)

Ответ

Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
domains
i=integer
predicates
f(i,i)
p(i,i)
clauses
f(N,R):-N mod 2=0,!,p(N,R).
f(N,R):-N1=N-1,p(N1,R).
 
p(2,2):-!.
p(N,R):-N1=N-2,p(N1,R1),R=N*R1.
 
goal
f(8,R).


Вернуться к обсуждению:
Написать программу для вычисления n!!=2*4*6*…*n. Prolog
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2010, 17:28
Готовые ответы и решения:

Написать программу для вычисления ряда
Условие в скриншоте. Программа я думаю примерно так пишется,, но проблема в написании самой...

Помогите написать программу для вычисления декартова произведения множеств
Помогите написать программу для вычисления декартова произведения множеств

Написать программу для вычисления среднего арифметического списка чисел
Ребят, очень прошу помощи, надо написать программу на прологе 2.0 Сама задачка звучит так: ...

Написать программу для вычисления выражения. Для вычисления повторяющихся математических операций
Написать программу для вычисления выражения. Для вычисления повторяющихся математических операций...

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

Написать программу, которая выводит значения факториалов чисел от 0 до N. Для вычисления факториала числа написать функцию пользователя
Написать программу, которая выводит значения факториалов чисел от 0 до N. Для вычисления факториала...

Написать программу для вычисления A.
Прошу написать программу для вычисления x и y ввести с клавиатуры. Буду очень признателен.

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

Написать программу для вычисления y
Написать программу для вычисления y, не используя логические операции (использовать if) y=a and b...

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