prolog

    0зной

    1ответ

    Я делаю это упражнение с Learn Prolog Now: Упражнение 4.4 Написать предикат swap12 (List1, list2), которая проверяет, является ли List1 идентичны List2, за исключением того, что первые два элемента об

    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ответ

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

    0зной

    1ответ

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