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

5 la respuesta

Hacer un predicado reversible

Soy nuevo en prolog; Vengo de un fondo de programación estructurado, como será obvio :) Estoy creando una consulta de prólogo que implica invertir un número; p.ej.reverse_num(123,X) resultados enX = 321. Se me ocurrió la siguiente definición, ...

2 la respuesta

¿Puedes escribir entre / 3 en prólogo puro?

He estado tratando de entender cómo producir una serie de valores a partir de un predicado de Prolog en backtracking. El predicado incorporado

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

4 la respuesta

Cálculos numéricos reversibles en Prolog

Mientras leía SICP me encontré con el capítulo 4.4 de programación lógica. Luego comencé a buscar en el lenguaje de programación Prolog e intenté entender algunas tareas simples en Prolog. Descubrí que Prolog parece tener problemas con los ...

13 la respuesta

Intérprete / compilador integrado de Prolog para Java

Estoy trabajando en una aplicación en Java, que necesita hacer algunas deducciones de reglas lógicas complejas como parte de su funcionalidad. Me gustaría co...

3 la respuesta

Usar una lista de un hecho dentro de las reglas de Prolog

Actualmente estoy escribiendo un programa de línea ferroviaria, pero estoy teniendo problemas para usar listas que provienen de hechos. Soy bastante nuevo en Prolog y hasta ahora he escrito los siguientes hechos y reglas: location(euston, ...

5 la respuesta

¿Cómo usar Prolog de Java?

En el contexto de una aplicación Java / Eclipse, me gustaría usar Prolog para una tarea en particular. ¿Cuáles son las soluciones y herramientas disponibles para hacer eso, y las ventajas y desventajas asociadas? ¿Puedo iniciar un intérprete ...

2 la respuesta

gprolog: Obteniendo un stacktrace después de una excepción

Durante el uso gprolog A menudo tengo excepciones sin ningún tipo de números de línea o contexto como este: uncaught exception: error(instantiation_error,(is)/2)Sin ningún tipo de contexto. Sé que puedo hacer untrace pero llevaría mucho tiempo ...

5 la respuesta

Cómo multiplicar todos los elementos de dos listas entre sí en Prolog

Estoy pensando en cómo multiplicar todos los elementos de dos listas entre sí. Entonces quiero poner todos los resultados enList3. Por ejemplo List1 = [1,3,5]. List2 = [2,6,7].List3 debe contener [1x2, 1x6, 1x7, 3x2, 3x6, 3x7, 5x2, 5x6, 5x7]. ...

2 la respuesta

¿Cuál es la diferencia entre 'y "en Prolog?

Soy nuevo en Prolog y noté que "y" dan un comportamiento diferente, pero tengo curiosidad por saber por qué. Específicamente, al cargar un archivo,?- ['test1.pl']. funciona, mientras que?- ["test1.pl"]. no.