prolog

    0зной

    1ответ

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

    2зной

    2ответ

    Я изучаю рекурсию в прологе и, похоже, работает, но результат находится в очень странном формате; mins_to_hours(In, H, M):- In < 60, H is 0, M is In. mins_to_hours(In, H, M):- In

    0зной

    1ответ

    Я не понимаю, почему мой код не работает. An inverse permutation is a permutation in which each number and the number of the place which it occupies are exchanged. For example [3,8,5,10,9,4,6,1,7,2] -

    0зной

    1ответ

    Я начал использовать Prolog, и у меня возникла эта проблема с динамическим предикатом - я не получаю правильный результат. Это моя база данных: :- dynamic mother/2. mother(X,Y). grandemother(X,Y)

    2зной

    1ответ

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

    2зной

    1ответ

    У меня есть факторный предикат fact(N,F), где либо N, либо F или оба ограничены рядом. Например, у меня есть fact(3,F) или fact(N,6). Вот мой предикат, который работает, но я действительно не понимаю,

    0зной

    1ответ

    Я написал следующий код: :-dynamic [subjectHaveDomain/2]. :-dynamic [objectHaveDomain/2]. element(X,[X|_]). % Is X part of the list element(X,[_|R]) :- element(X,R). subset([],_). %

    2зной

    4ответ

    Я только начал изучать пролог и я застрял, пытаясь решить эту загадку: Я пытался добавить некоторые правила, как в этом примере http://swish.swi-prolog.org/example/houses_puzzle.pl, но я не мог придум

    0зной

    1ответ

    Я новичок в yap (и с Prolog вообще), и я не могу понять, как получить текущий каталог. На самом деле, я не могу разобраться в документации: working_directory(-CurDir,?NextDir) Fetch текущего каталога

    2зной

    2ответ

    Предположим, что файл foobar.pl в текущем каталоге работает содержит следующую минимальную базу знаний: foo(bar). foo(baz). frobozz. Если я начинаю swi-prolog (запустив swipl по команде), и сразу