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

2 la respuesta

Puntos de elección y rehacer en Prolog

Después de hacer una preguntaaquí [https://stackoverflow.com/questions/45391973/when-is-the-redo-port-called-with-new-variables-in-trace-0-and-when-not/45393321?noredirect=1#comment77769720_45393321] sobre cuándo exactamente unRedo se llama en ...

1 la respuesta

DCG prolog probando varias oraciones

Si tengo el siguiente código, ¿cómo lo haría producirAnswer= 5 and Answer2= 10?. Yo corro el gol?- test(Data),lpsolve(Data, [Answer1,Answer2]). :-use_module(library(clpfd)). test([the, variable, X, is, five,fullstop, the,variable, Y, is, ten, ...

6 la respuesta

onvierta el número de peano s (N) a entero en Prolog

Me encontré con esta evaluación de números lógicos de números lógicos en un tutorial y me ha dado un poco de dolor de cabeza: natural_number(0). natural_number(s(N)) :- natural_number(N).La regla establece aproximadamente que: siN es0 es ...

1 la respuesta

SwiPICs.dll PlEngine.Initialize FileNotFoundException

Para fines educativos, una de nuestras asignaturas universitarias requiere un proyecto que integre cualquier instancia de Prolog con cualquier otro lenguaje de apoyo GUI. Fui con C # ya que tengo la mayor experiencia con él. Estoy tratando de ...

1 la respuesta

Un DB gráfico frente a un Prolog (o miniKanren)

Recientemente he estado buscando en bases de datos de gráficos como Neo4j y en programación lógica en Prolog y miniKanren. Por lo que he aprendido hasta ahora, ambos permiten especificar hechos y relaciones entre ellos, y también consultar el ...

5 la respuesta

Subconjuntos en Prolog

Estoy buscando un predicado que funcione así: ?- subset([1,2,3], X). X = [] ; X = [1] ; X = [2] ; X = [3] ; X = [1, 2] ; X = [1, 2, 3] ; X = [2, 3] ; ...He visto algunossubset implementaciones, pero todas funcionan cuando desea verificar si una ...

3 la respuesta

Prolog convierte minutos a horas

Este es el código que he creado. mins_to_hours(In, H, M):- In < 60, H = 0, M is In. mins_to_hours(In, H, M):- In >= 60, H is H1+1, In1 is In-60, mins_to_hours(In1, H1, M). Funciona bien cuando los minutos son menos de 60, por ejemplo, ?- ...

1 la respuesta

¿Cómo implementar un predicado de resolución para este ejercicio Prolog de “bloques en movimiento”?

Estoy estudiando Prolog utilizando el libro de Ivan Bratko: Programación para Inteligencia Artificial y estoy encontrando algunas dificultades para implement...

2 la respuesta

Shuffle en prólogo

Estoy tratando de escribir un procedimiento en prólogo donde si L1 = [1,2,3] y L2 = [4,5,6] entonces L3 = [1,4,2,5,3,6] entoncesshuffle([1,2,3],[4,5,6],[1,4,2,5,3,6]) Tengo esto hasta ahora: shuffle([X],[Y],[X,Y]). shuffle([X|Xs],[Y|Ys],_) ...

6 la respuesta

Prólogo: ¿Filtrar una lista?

Actualmente estoy trabajando en un proyecto muy corto en Prolog, y me quedé atascado tratando de aplicar un "filtro" que he creado en una lista. Tengo lo que podría llamar el filtro listo, pero no puedo aplicarlo. Sería mejor ...