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

2 la respuesta

¿Cómo ejecutar SWI-Prolog desde la línea de comandos?

¿Hay alguna manera de crear un script de prólogo llamadohello.pl Me gusta esto: #!/usr/local/bin/swipl -q -s -t main main:- write('Hello World\n').¿Y poder ejecutarlo desde la terminal así? $ hello.pl Hello World $Cuando hago eso me da ...

3 la respuesta

cómo dividir una oración en swi-prolog

Estoy probando SWI-Prolog en win xp. Estoy tratando de entender cómo dividir una oración en Prolog en átomos separados. Ej: Digamos que tengo una oración como esta: "esto es una cadena" ¿Hay alguna manera de que las palabras individuales se ...

2 la respuesta

Utilizando aleph con SWI-prolog: source_sink `library (aleph) 'no existe

Estoy tratando de trabajar Aleph con Swi-prolog. Cuando ejecuté mi programa, recibí el error aquí. ¿Qué puedo hacer para importar la biblioteca (aleph)? Por cierto, ya he descargado Aleph.pl para mi programa. Aquí está mi programa de prueba, sé ...

2 la respuesta

Predsort / 3 como msort / 2

Me gustaría saber si es posible usarpredsort/3 sin perder valores duplicados? Si no, ¿cómo debo ordenar esta lista de términos? Función de clasificación actual: compareSecond(Delta, n(_, A, _), n(_, B, _)):- compare(Delta, A, ...

4 la respuesta

Conseguir un pedido en resolución predicada

3 la respuesta

Desbordamiento de pila en la regla gramatical de Prolog DCG: cómo manejar listas grandes de manera eficiente o perezosa

Estoy analizando un formato de archivo bastante simple que consiste en una serie de líneas, cada una de las cuales tiene algunos campos separados por espacio...

4 la respuesta

Falla de configuración de Prolog JPL / SWI

3 la respuesta

agregada / 3 en swi-prolog

Necesito contar todosX, esesome_predicate(X) y realmente hay muchas de esasX. ¿Cuál es la mejor manera de hacer eso? a primera pista es encontrarlo todo, acumularlo en una lista y devolverle la longitud. countAllStuff( X ) :- findall( Y , ...

2 la respuesta

¿Por qué esta consulta de prólogo es verdadera y falsa?

Mi base de conocimiento SWI-Prolog contiene los siguientes dos hechos: f(a,b). f(a,c).Ahora si planteo la consulta ?- f(a,c). true.Pero ?- f(a,b). true ; false.¿Por qué f (a, b) es verdadero y falso? Esto también sucede cuando hay tres hechos ...

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