prolog

    0La chaleur

    1Répondre

    Eh bien, je ne peux pas décider comment mes faits devraient regarder dans la base de données prolog ... et ma tâche est d'écrire prédicat qui vous donnera le chemin le plus court entre 2 stations de m

    2La chaleur

    1Répondre

    Je veux ajouter peu d'informations au début du programme et je va comme ceci message :- nl,nl, write(' To start type '), nl, write(' ?- solve(Input1,Input2,Output3) '), nl. :- message.

    6La chaleur

    1Répondre

    Comment faire pour convertir float en entier dans prolog? J'ai essayé: ?- integer(truncate(sqrt(9))). false. ?- integer(round(sqrt(9))). false.

    4La chaleur

    3Répondre

    J'ai un tableau unidimensionnel qui signifie table d'échecs. Je voudrais trouver toutes les positions que le chevalier pourrait attaquer. Par exemple, ont 3x3 table d'échecs (K est Knight, X est la po

    2La chaleur

    2Répondre

    Je veux résumer chaque ligne et colonne dans la matrice et vérifier si elles sont toutes identiques. Je veux utiliser sum de la méthode row et transpose pour le faire, mais je n'avais aucune idée comm

    2La chaleur

    2Répondre

    Comment obtenir Y et Z en prologue, quand je ne connais que X? Par exemple: test(X, Y, Z) :- X is Y + Z. mais l'erreur: ?- test(2, Y, Z). ERROR: is/2: Arguments are not sufficiently instantiated

    2La chaleur

    2Répondre

    J'ai appris Prolog au cours des deux derniers mois. Je veux augmenter mes connaissances dès que possible. Je demande si quelqu'un peut me diriger vers où je peux obtenir des exercices Prolog et les pr

    -2La chaleur

    1Répondre

    Ceci est similaire à ma dernière question, mais je veux maintenant filtrer une liste en utilisant des lettres. test_filter0 :- filter_list([a,b,c,a,b,c],a,[a,a]). test_filter1 :- filter_list([abc,abc

    0La chaleur

    2Répondre

    On suppose que les faits suivants sont déjà entrées dans la base de données Prolog: father(X, Y) // X is the father of Y mother(X, Y) // X is the mother of Y male(X) // X is a male female(X) /

    0La chaleur

    3Répondre

    J'ai ce fait dans ma base fait ("nom", "nom de famille", "123"). si j'écris simplement cette question: fait (X, _, _). Pour X, je reçois une sortie non identifiée. Comment puis-je récupérer une de ces