prolog

    1La chaleur

    2Répondre

    Comment puis-je doubler les nombres pairs dans une liste dans Prolog? Par exemple: X = [1,2,3,5,4] Le résultat devrait être: X = [1,2,2,3 , 5,4,4] Merci beaucoup!

    3La chaleur

    1Répondre

    Supposons que je souhaite créer un graphique de dépendance de règle pour un programme Prolog, en Prolog. Par exemple, dans ce qui suit étant vrai que le programme suivant foo(X) :- bar(X, 0). bar(A,

    17La chaleur

    2Répondre

    J'ai recherché une explication à cela mais je n'en ai pas trouvé. Que signifient le point d'interrogation, le signe plus et le signe moins qui précèdent parfois les noms de variables dans la descripti

    2La chaleur

    1Répondre

    Le flux de travail typique dans unix consiste à utiliser un pipeline de filtres se terminant par un pageur comme moins. Par exemple. (en omettant les arguments) grep | sed | awk | less Maintenant, l

    1La chaleur

    1Répondre

    J'ai souvent utilisé la fonctionnalité de SWI-Prolog de pouvoir faire la liste (prédicat). pour voir comment il implémente certains de ses prédicats. Je veux voir exactement ce qu'il fait avec succ/2

    -1La chaleur

    1Répondre

    J'ai une liste d'agitation dont j'ai besoin pour manipuler et écrire. Je récupère les chaînes comme d'habitude avec la récursivité H | Tail. H ressemblera à quelque chose comme "déclaration (foo, foo2

    3La chaleur

    2Répondre

    tout en apprenant Prolog, je suis en train de résoudre le problème suivant, en utilisant des accumulateurs: Ecrire un addone2 ​​sous-jacente/dont le premier argument est une liste d'entiers, et dont l

    0La chaleur

    3Répondre

    Je suis en train de définir une relation sur les listes ... ?- matrix_items([[a,b],[c,d],[e,f]],Rs). Rs = [a,b,c,d,e,f]. % expected result Jusqu'à présent, je suis en mesure de faire quelque c

    4La chaleur

    4Répondre

    Cela peut paraître idiot, mais permet de dire que mon plus grand prédicat/2 renvoie le plus grand élément dans une liste ... la sortie devrait ressembler à ceci: ?- largest([1,2,3,4,5], X). X = 5. f

    4La chaleur

    2Répondre

    Je sais dans prolog nous demandons est-ce vrai ou faux, pouvons-nous aussi calculer par exemple moyen et comment le prédicat ressemble?