prolog

    5зной

    3ответ

    У меня есть небольшая программа, написанная в Prolog. На данный момент я могу напечатать первый результат с test(X, 1, 4, 5). write(X). Но если есть более чем один результат для X, Как напечатать с

    1зной

    5ответ

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

    16зной

    2ответ

    Я видел здесь несколько ответов, которые используют его, и я не знаю, что это значит или как его использовать. Мне также трудно найти его с помощью поисковой системы :)

    1зной

    1ответ

    Я решил это сам. Я отправлю решение, когда наступил срок моей домашней работы. Хорошо, я собираюсь создать парсер или оценщик. Стандарт де-факто при разборе с префиксом нотации - это просто использова

    2зной

    2ответ

    В Прологе вы можете написать наземный факт как: lost(jen). Вы также можете написать нешлифованный факт как: lost(X). это делает ли какой-то смысл? Не могли бы вы показать мне практический/реальный

    1зной

    3ответ

    У меня есть вопрос, который я хотел бы спросить вас кое о фрагменте кода: insert_pq(State, [], [State]) :- !. insert_pq(State, [H|Tail], [State, H|Tail]) :- precedes(State, H). insert_pq(State,

    3зной

    3ответ

    Холм (+ IntList) успешно выполняется, если IntList состоит из монотонно возрастающих целых чисел, за которыми следуют монотонно уменьшающиеся целые числа. Например,> [1,2,5,8,11,6,3, -1] является холм