Resultados de la búsqueda a petición "prolog"
¿Signo "No igual" en Visual Prolog?
No puedo encontrar ninguna documentación sobre el signo "no igual" en Visual Prolog. Proporcione la solución correcta de este problema: class predicates sister : (string Person, string Sister) nondeterm(o,o). clauses sister(Person, Sister) :- ...
operación de ejecución para cada elemento de la lista en swi-prolog y otros
¿Cómo hago una operación para cada elemento de una lista, en orden? Basado en estos dos recursos: http: ...
rogramación @Prolog - camino a una solución
Estoy estudiando prólogo en la universidad y enfrento algunos problemas. Lo que ya descubrí es solo la solución a un problema. Sin embargo, estoy más interesado en la forma de pensar, es decir, cómo obtener esa solución. ¿Puede alguien darme ...
línea de lectura a la lista atómica en prolog
Necesito leer cualquier línea (de user_input) en una lista atómica, por ejemplo Example line, which contains any ASCII chars.dentro [Example,'line,',which,contains,any,ASCII,'chars.'] lo que tengo hasta ahora: read_line_to_codes(user_input, ...
Implement "For loop" en prolog
Cómo implementar usando la recursividad y el ciclo de corte del contador (comofor i: = 1 downto N do <operator>)?
Convertir una lista en una matriz
rabajé toda la tarde en algo simple, pero parece que no puedo hacerlo bien por alguna razón: cómo convertir una lista en una matriz de ancho dado. Ejemplo: obtuve una lista como [1, 3, 5, 7, 6, 8, 9, 0] y desea crear una matriz como [[1, 3], ...
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],_) ...
Prolog delete: no elimina todos los elementos que se unifican con Element
Tengo un problema con SWI-Prolog'sdelete/3 predicado. La forma más fácil es solo un ejemplo rápido: ?- delete([(1,1),(1,2),(3,2)], (1,_), List). List = [(1,2),(3,2)].Yo esperaría(1,2) también se eliminará, ya que(1,_) se unifica con(1,2). La ...
Leyendo un archivo en prolog [duplicado]
Posible duplicado: Lea un archivo línea por línea en Prolog [https://stackoverflow.com/questions/4805601/read-a-file-line-by-line-in-prolog] Encontré el siguiente código de prólogo que lee un carácter a la vez y lo imprime. process(File) :- ...
Regla para calcular la potencia de un número cuando el exponente es negativo en Prolog?
Tengo una función de potenciapow que intenta calcular el valor deB al poder deE. Hasta ahora manejo los casos- 1. exponente es 0 2. exponente es distinto de cero pow(B,0,1). pow(B,E,Result):- E2 is E - 1, pow(B,E2,Result2), Result is B*Result2. ...