Resultados de la búsqueda a petición "prolog"
Error Procedimiento indefinido en Prolog
Escribí una regla: parent(georgie,jessy) :- child(jessy,georgio).pero cuando quiero probar ?- parent(georgie,jessy).Me sale un error: parent/2: Undefined procedure: child/2Por favor ayuda. Gracias.
congelación / bloqueo de 2 objetivos en variables que se han vuelto inalcanzables
Hice el siguiente pequeño programa para determinar si la memoria utilizada para objetivos comofreeze(X,Goal) [https://sicstus.sics.se/sicstus/docs/latest4/html/sicstus.html/mpg_002dref_002dfreeze.html] se reclama cuandoX se vuelve ...
prólogo: error 1, pila de seguimiento completa
Estoy tratando de escribir un programa en prólogo que determine si hay un camino de un lugar a otro. Estas son las relaciones: road(ny,florida). road(washington,florida). road(washington,texas). road(vegas,california).Quiero ...
Prólogo Eliminar los elementos entre el primer y el último elemento de una lista
Estoy tratando de mantener solo el primer elemento y el último elemento para una lista que contiene solo enteros consecutivos. Por ejemplo: ?- remove([1,2,3,4,5], NewList). NewList = [1,5].Solo puedo mantener con éxito el último ...
Listas de diferencias en Prolog y variables mutables
¿Son las listas de diferencias un medio para "sortear" el hecho de que las variables son inmutables en el prólogo? Es decir. si implemento append usando listas de diferencias: diff_append(OpenList, Hole, L2) :- Hole = L2.Y luego ...
Mostrar una lista en su formato 'raw' ./2
¿Es posible mostrar una lista de Prolog en su formato ./2, p. para la lista: | ?- L=[a,b,c]. L = [a,b,c] ? yes¿Hay algún medio para mostrar: L = .(a, .(b, .(c, []))).
¿Qué se entiende por "pureza lógica" en Prolog?
¿Qué se entiende por "pureza lógica" (en el contexto de la programación de Prolog)? lospureza lógica [/questions/tagged/logical-purity]la información de la etiqueta dice"programas que usan solo cláusulas Horn", pero entonces, ¿cómo serían ...
Prolog: ¿devolver una lista con elementos específicos?
Estoy tratando de aprender Prolog y he estado haciendo algunos ejercicios. Hay una lista con los nombres de los alumnos. Escribe el predicadofilter(L,LN) que devuelve una segunda lista llamadaLN que incluye los nombres como este: ?- ...
Analizando números con múltiples dígitos en Prolog
Tengo el siguiente analizador de expresiones simples: expr(+(T,E))-->term(T),"+",expr(E). expr(T)-->term(T). term(*(F,T))-->factor(F),"*",term(T). term(F)-->factor(F). factor(N)-->nat(N). factor(E)-->"(",expr(E),")". nat(0)-->"0". nat(1)-->"1". ...
SWI-Prolog cómo mostrar la respuesta completa (lista)?
Estoy tratando de convertir una cadena en una lista de códigos ascii de esta manera: 7 ?- string_to_list("I'm a big blue banana in space!", C). C = [73, 39, 109, 32, 97, 32, 98, 105, 103|...]. 8 ?-Esto no me da la lista completa como puedes ...