Результаты поиска по запросу "prolog"
Проверьте, не превышает ли частота какого-либо элемента
Я хочу решить проблему: у меня есть список элементов Prolog. Если частота любого элемента большеN тогда ложь - это возвращение. Мои ожидания как ниже. ?- frequency([1,2,2,2,5],3). true. ?- frequency([1,2,2,2,2,5],3). false. У меня есть код для ...
Обратимые численные расчеты в Прологе
При чтении SICP я наткнулся на главу 4.4 по логическому программированию. Затем я начал изучать язык программирования Prolog и попытался понять несколько простых заданий в Prolog. Я обнаружил, что у Пролога проблемы с числовыми вычислениями. ...
Можно ли объявить возрастающий список?
Я могу составить списки по возрастанию целых чисел следующим образом: ?- findall(L,between(1,5,L),List). Я знаю, что могу также генерировать значения, используя: ?- length(_,X). Но я не думаю, что смогу использовать это в findall, например, ...
PROLOG Печатать числа, которые заканчиваются на 7, а сумма его цифр больше 100
Мне нужно создать предикат, который получает числовой список и печатать только те числа, которые заканчиваются на 7 и сумма его цифр превышает 100 Я сделал предикаты для разделенных, но мне нужна помощь в объединении двух предикатов, я имею в ...
Пролог - Аргументы недостаточно проработаны
Я пишу небольшую программу, которая подсчитывает, сколько элементов в списке не являются числами. Вот мой код: not_number([],0). not_number([X|T],R):- not(number(X)), R1 is R+1, not_number(T,R1). not_number([_|Tail],Result):- ...
Простая прологическая программа. Получение ошибки:> / 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). При тестировании: ?- ...
Pairwise отношение по списку
Следующий предикат высшего порядка успешно выполняется, если все пары элементов списка верны для данного отношения. Есть общее или лучшее, более намеренное раскрытие имени для этого отношения? Моя оригинальная мотивация для этого имени была в ...
Сумма четных, произведение нечетных чисел в Прологе
У меня есть список чисел, мне нужно вычислить сумму четных чисел в списке и произведение нечетных чисел в том же списке. Я новичок в Прологе, и мои поиски пока не увенчались успехом. Может кто-нибудь помочь мне решить это? l_odd_even([]). ...
Prolog «одноэлементная переменная» предупреждение
Я новичок в Прологе и по-королевски растерялся! Я продолжаю получать предупреждение "singleton переменная для [WMAPDY]". Я где-то читал, что иногда это предупреждение бесполезно. Я также читал, что программа не будет компилировать все пункты ...
Определение Пролога
hill (+ IntList) успешно выполняется, если IntList состоит из монотонно увеличивающихся> целых чисел, за которыми следуют монотонно убывающие целые числа. Например,> [1,2,5,8,11,6,3, -1] является холмом, но [1,2,5,8,11,6,9,3, -1] и [1 2,3,4,5,6] ...