preguntar acerca de prolog
8
réponses
La différence entre la programmation logique et programmation fonctionnelle
J'ai lu de nombreux articles essayant de comprendre la différence entre la programmation fonctionnelle et la programmation logique, mais la seule déduction que j'ai pu faire jusqu'à présent est que la programmation logique définit des programmes à tr …
demandé sur
1970-01-01 00:33:31
7
réponses
Programmation relationnelle / logique en Python?
Je suis un développeur python de longue date et j'ai récemment été introduit dans Prolog. J "aime le concept d" utiliser des règles de relation pour certains types de tâches, et je voudrais ajouter à mon répertoire.
Existe-t-il de bonnes bibliothèq …
demandé sur
1970-01-01 00:33:29
1
réponses
Passer des entiers de taille arbitraire de Prolog à C
En ce moment, j'apprends à interfacer SICStus Prolog avec le code C.
Je voudrais avoir / utiliser / voir une implémentation C de "poids Hamming" d'entiers de taille arbitraire dans SICStus Prolog version 4.
Il me semble que j'ai besoin de fonctions …
demandé sur
1970-01-01 00:33:35
3
réponses
Qu’est-ce qu’une «variable logique» et quelle est l’approche générale de la mise en œuvre de la caractéristique linguistique?
j'essaie d'écrire un langage de requête de programmation logique jouet, basé sur diverses sources d'instruction dont SICP et L'Art de Prolog (AoP). Je suis juste de commencer à travailler sur mon premier croquis de l' algorithme d'unification
l …
demandé sur
1970-01-01 00:33:35
2
réponses
Datalog vs CLIPS vs Prolog
comme beaucoup de programmeurs J'ai étudié Prolog à l'université, mais très peu. Je comprends que Prolog et Datalog sont étroitement liés, mais Datalog est plus simple? En outre, je crois que J'ai lu que Datalog ne dépend pas de l'ordre des clauses …
demandé sur
1970-01-01 00:33:30
5
réponses
Le plus long préfixe commun (LCP) d’une liste de chaînes
lcs([ H|L1],[ H|L2],[H|Lcs]) :-
!,
lcs(L1,L2,Lcs).
lcs([H1|L1],[H2|L2],Lcs):-
lcs( L1 ,[H2|L2],Lcs1),
lcs([H1|L1], L2 ,Lcs2),
longest(Lcs1,Lcs2,Lcs),
!.
lcs(_,_,[]).
longest(L1,L2,Longest) :-
length(L1,Length1),
…
demandé sur
1970-01-01 00:33:37
2
réponses
Comment puis-je inclure un.le fichier pl dans Prolog?
j'aimerais inclure le code d'un autre fichier source. Personne ne sait comment faire cela?
... …
demandé sur
1970-01-01 00:33:30
9
réponses
Problème De N-Queens..Où pouvons-nous aller?
Les N-Reines Problème:
ce problème indique qu'étant donné un échiquier de taille N par N, trouver les différentes permutations dans lesquelles N reines peut être placé sur l'échiquier sans aucune menace l'un l'autre.
Ma question est:Quelle est la …
demandé sur
1970-01-01 00:33:29
5
réponses
Prologue — Trouver les éléments adjacents dans une liste
j'essaie de définir un prédicat adjacent(X, Y, Zs) c'est vrai si X et Y sont adjacents dans une liste. Mon code est actuellement ceci:
adjacent(_, _, []).
adjacent(X, Y, [X, Y|Tail]) :-
adjacent(X,Y, Tail).
Cela fonctionne pour le cas de base de …
demandé sur
1970-01-01 00:33:36
2
réponses
«Pas égal» dans Visual Prolog?
Je ne trouve aucune documentation sur le signe "not equal" dans Visual Prolog. Veuillez fournir la solution de ce problème:
class predicates
sister : (string Person, string Sister) nondeterm(o,o).
clauses
sister(Person, Sister) : …
demandé sur
1970-01-01 00:33:31