Результаты поиска по запросу "prolog"
Простая прологическая программа. Получение ошибки:> / 2: аргументы недостаточно проработаны
Я сделал предикат ПрологаposAt(List1,P,List2) проверяет, находится ли элемент в позицииP ofList1 а такжеList2 равны posAt([X|Z], 1, [Y|W]) :- X = Y. posAt([Z|X], K, [W|Y]) :- K > 1, Kr is K - 1, posAt(X, Kr, Y). При тестировании: ?- ...
Как умножить все элементы двух списков друг на друга в Прологе
Я думаю, как умножить все элементы двух списков друг на друга. Тогда я хочу поместить все результаты вList3. Например List1 = [1,3,5]. List2 = [2,6,7].List3 должен содержать [1x2, 1x6, 1x7, 3x2, 3x6, 3x7, 5x2, 5x6, 5x7]. В конце List3 = [2, 6, ...
Как удалить четные числа в Списке, используя Пролог
Мне нужно удалить все четные числа в первом списке и сохранить остальные во втором списке. Мой первый нерабочий подход был: remove_even([],[]). remove_even([H1|T1],[H2|T2]):- H1 mod 2 =:= 0, remove_even(T1,_). remove_even([H1|T1],[H2|T2]):- ...
Замена пролога
Как я могу заменить список другим списком, который содержит переменную для замены. например
Пролог удаляет только уникальные элементы
Я хочу вернуть список, который удаляет все уникальные элементы, например
Нелогичное поведение min_member / 2
min_member(-Мин + Список)Истинно, когда Min является наименьшим членом в стандартном порядке терминов. Сбой, если список пуст.
Вхождение переменной в список переменных
Рассмотрим (мета-логический) предикат
Обобщающая последовательность Фибоначчи с помощью SICStus Prolog
Я пытаюсь найти решение для запроса по обобщенной последовательности Фибоначчи (GFS). Вопрос: есть ли GFS, у которых 885 в качестве 12-го числа? Начальные 2 ...
и для брата:
лал это, но это не показывает ответы Когда я спрашиваю о братьях, сестрах, дядях, тетях Это то, что я написал, что не так? /*uncle(X, Y) :– male(X), sibling(X, Z), parent(Z, Y).*/ /*uncle(X, Y) :– male(X), spouse(X, W), sibling(W, Z), parent(Z, ...