Resultados de la búsqueda a petición "prolog"
Tarea Prolog Tube Line
Tengo una tarea para hacer un mapa de metro de metro simplificado en prolog, una parte está pidiendo hacer una regla para verificar si dos estaciones están en la misma línea, tengo una regla pero no parece funcionar, esto es lo que tengo hasta ...
Cort Tree in Prolog desde cierta profundidad
first(M,N):- N>0,M=..[H|T],((T==[],write(H));(T\=[],write(H),Q is N-1,second(T,Q))). second(M,N):- N>0,M=[H|T],first(H,N),((T==[]);(T\=[],second(T,N))). second(_,0):-!. Quiero cortar el árbol de cierta profundidad. Escribo un programa que me da ...
Lista de predicados en Prolog
¿Es posible definir una lista, que consiste en predicados y cómo los llamo?Además, ¿es posible pasar un predicado a otro (como los átomos que pasan)?Ejemplo:
Mejor estructura gráfica para implementar Dijkstra en prólogo.
La pregunta es simple. ¿Cómo puedo estructurar mi Prólogo de Graph in SWI para implementar el algoritmo de Dijkstra?he encontradoesta pero es demasiado lento...
Expansión DCG: ¿Se ignora la firmeza?
Supongamos que tengo la siguiente regla DCG:
encontrar todos los subconjuntos de longitud k de lista en prólogo
Necesito encontrar un subconjunto de longitud k de lista en prólogo, tengo esta función:
Evaluación de la lista de expresiones postfix
He escrito un programa para evaluar una expresión posterior a la corrección en prólogo de forma recursiva desde una lista de expresiones. Por ejemplo, dada la siguiente lista: [+,1,2]Debería regresar 3. La forma en que he construido mi predicado ...