|
|
Другие темы раздела | |
Prolog Подчеркивание в выводе Здравствуйте, помогите разобраться в прологе. Начали изучать пролог недавно и уже на простой программе завалился =( В ответе некоторые имена подчеркивает, не могу понять с чем это связанно. domains name = string predicates nondeterm grandson(name) nondeterm second_grandson(name) nondeterm second_cousin_uncle(name) nondeterm any_cousin_uncle(name) https://www.cyberforum.ru/ prolog/ thread1103206.html |
Prolog Комбинации элементов списка Нашла такой код, но хочу понять, что значит натуральное число в предикате comb(il,i,il) и как все это работает. Прошу объяснить,пожалуиста. domains i=integer il=i* predicates list(il,il) comb(il,i,il) |
Prolog найти максимальное и минимальное значения списка.
https://www.cyberforum.ru/ prolog/ thread1102429.html например: список 33,2,3,4,5,24 - результат 2,33. помогите с кодом, пожалуйста |
Prolog найти элементы списка, значения которых не совпадают с номерами их позиций.
https://www.cyberforum.ru/ prolog/ thread1102427.html например: список 1,2,3,98,5,6,78 - результат кода: 98, 78. помогите с кодом, пожалуйста. |
Запуск SWI-Prolog программы в ideone Prolog Есть функция, считающая кол-во вхождений элемента в список: count_in_list(X,,N):-!,count_in_list(X,T,N1),N=N1+1. count_in_list(X,,N):-count_in_list(X,T,N). count_in_list(_,,0). И начальные установки: :- set_prolog_flag(verbose,silent). :- prompt(_, ''). :- use_module(library(readutil)). |
Prolog Задача с грузовиками
https://www.cyberforum.ru/ prolog/ thread1101029.html пожалуйста, помогите разобраться с задачей. Сама задача : Загрузить набор грузов, заданный списком весов грузов, в несколько одинаковых грузовиков заданной грузоподъемности. На выходе должен быть список списков - грузы, распределенные по грузовикам. Вот что получилось у меня: select (a,,B). select(x,,):-select(x,B,C). |
Prolog Создать список элементы которого это числа от 1 до n которые делятся на 5 и не делятся на 3 Пытался писать как то так, но так получится лишь по 1 элементу и придется вызывать вручную запрос. Прошу помочь исправить заполнение списка. Ибо сейчас это каждый раз новый. ppc(N,F):-((N mod 5)=:=0, (N mod 3\=0)), ad(N,F). ppc(N,F):-N>0,N1 is N-1,ppc(N1,F). ad(N,). Добавлено через 11 минут Есть еще такой вариант, но после первого же false в ppc не работает. zapol(0,):-!.... https://www.cyberforum.ru/ prolog/ thread1100874.html |
Prolog Не компилируется программа Ребят, помогите, пожалуйста. Я написал код, но когда компилирую, ни чего не происходит. Но если в программе есть ошибки, то он компилирует, и оповещает об этом, как только исправляю ошибки, сразу же ни чего не компилируется. |
Prolog SWI-Prolog. Разделить список на два списка по очереди
https://www.cyberforum.ru/ prolog/ thread1100517.html Разделить список на два списка, чтоб элементы записывались по очереди. Нужно написать прогу чтоб получалось это: Исходный список Результат , . |
Prolog Visual Prolog для чайников ч.2 Быстро назрели вопросы для второй части. Первый заключается в том, как работать с предикатом NOT? Пробовал гуглить, но слово слишком общее, чтобы что-то нормальное найти. http://wiki.visual-prolog.com/index.php?title=Language_Reference/Terms#Not Тут нашел, но нету примеров по использованию. Интуитивное male(_). female(X) :- NOT(male(X)). посылает с тем, что у меня процедура не возвращает... https://www.cyberforum.ru/ prolog/ thread1099924.html |
Prolog Объединение списков Добрый день, не понимаю как правильно решить в SWI-Prolog Есть элементарная задача: /* Напишите предикат p(+L, -S) - истинный тогда и только тогда, когда L - список списков, а S - список, объединяющий все эти списки в один. */ p(,S). p(,S). p(,L,S):-L=S. |
Prolog замена элементов в списке, вычисление элемента в последовательности
https://www.cyberforum.ru/ prolog/ thread1098911.html Есть такие задания: 1. Построить рекурсивную функцию для вычисления n-го члена последо-вательности, в которой первый член равен 0, второй 1, третий 2, а каждый следующий равен сумме трех предыдущих. 2. Заменить группу из к аргументов после n-го аргумента во всех фактах заданной Prolog-процедуры. По 1му пункту пока сообразил следующее: start:- write('a0 = 0, a1 = 1, a2 = 2, aN =... |
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 46
|
|
0 | |
Вывести ряд Фибоначчи на интервале от a до b (VP5.2) - Prolog - Ответ 581763123.02.2014, 09:54. Показов 1648. Ответов 1
Метки (Все метки)
Вывести ряд Фибоначчи на интервале от a до b (VP5.2).
Вернуться к обсуждению: Вывести ряд Фибоначчи на интервале от a до b (VP5.2) Prolog
0
|
23.02.2014, 09:54 | |
Готовые ответы и решения:
1
Вывести ряд Фибоначчи в TextBox Вывести на экран двузначные числа, составляющие ряд Фибоначчи Набрать с чисел Фибоначчи в интервале от 1 до 100, только просто числа, а также их порядковые номера в ряду Фибоначчи На интервале 112..124 вывести указанный ряд чисел в первой строке |
23.02.2014, 09:54 | |
23.02.2014, 09:54 | |
Помогаю со студенческими работами здесь
0
Вывести ряд чисел Фибоначчи, используя рекурсивную функцию, рекурсивную процедуру Найти числа Фибоначчи в заданном интервале Ряд Фибоначчи Ряд фибоначчи |