prolog

    1La chaleur

    1Répondre

    Je dois diviser une liste en une plus grande que N et une plus petite, tout en ignorant les non-entiers. Cela fonctionne parfaitement sauf qu'il lance une exception quand j'inclus des entiers non enti

    0La chaleur

    1Répondre

    J'obtiens une liste spécifique en utilisant findall, et je veux ensuite compter le nombre d'éléments qui s'y trouvent. à savoir huntingbreeds(List) :- findall(Breedname, breed(Breedname,_,hunting

    0La chaleur

    1Répondre

    Comment interroger les faits de base de données avec 3 attributs ou plus dans Prolog en utilisant bagof, setof. Un exemple j'ai défini une base de données students(name, grade,sport,gender). Je veux t

    3La chaleur

    1Répondre

    J'apprends Prolog, et je ne comprends pas pourquoi ?- [] = _. renvoie true dans SWI-Prolog. [] signifie une liste vide, et _ signifie qu'il n'est pas vide, non? Quelqu'un pourrait-il expliquer la logi

    1La chaleur

    2Répondre

    J'essaye de développer une procédure de prologue qui convertira des nombres dans n'importe quelle liste donnée à une liste de leurs racines carrées, en utilisant l'univ (=..). Jusqu'ici j'ai convert(X

    2La chaleur

    1Répondre

    J'ai une question avec un seul atome de citation. Alors que p == 'p' renvoie vrai, pourquoi p = \ '' p 'ne retourne pas false? cela me donne une erreur en disant que 'p' n'est pas une fonction.

    1La chaleur

    3Répondre

    Ceci est une question élémentaire de Prolog. J'essaie d'implémenter un raisonnement qui peut être exprimé de manière informelle comme ceci: Les conditions (nécessaires mais non suffisantes) pour que x

    0La chaleur

    1Répondre

    (je ne suis pas sur si le retour est le mot juste pour décrire, mais c'est le meilleur que je pouvais trouver.) Je suis en train d'écrire un petit programme en prologue qui utilise la fonction ajouter

    1La chaleur

    1Répondre

    je besoin de quelqu'un peut aider à comment faire Odd multiple de 3 à Prolog Define a predicate oddMultOf3/1 that determines whether an integer is an odd multiple of 3. A user should be able to enter

    2La chaleur

    1Répondre

    Je viens de commencer à apprendre Prolog, et je me pose des questions sur la première question de ce . %% Suppose we are working with the following knowledge base: wizard(ron). hasWand(harry). quid