Resultados de la búsqueda a petición "prolog"

1 la respuesta

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.

2 la respuesta

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 ...

2 la respuesta

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 ...

1 la respuesta

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 ...

1 la respuesta

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 ...

1 la respuesta

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, []))).

1 la respuesta

¿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 ...

3 la respuesta

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: ?- ...

3 la respuesta

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". ...

5 la respuesta

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 ...