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

2 la respuesta

Prólogo: una persona es un hermano de sí mismo?

Tengo algunos problemas para entender por qué mi código en prólogo hace algo según el orden en el que puse mis reglas.Aquí está mi base de datos:

2 la respuesta

Simple Prolog eliminar de la lista

(Esta NO es una pregunta de curso. Solo mi propio aprendizaje personal). Estoy tratando de hacer un ejercicio en Prolog para eliminar elementos de una lista. Aquí está mi código: deleteall([],X,[]). deleteall([H|T],X,Result) :- H==X, ...

3 la respuesta

filtrar la lista en listas separadas

Necesito filtrar la lista[#,d,e,#,f,g] tal que obtengo la salida como[[d,e],[f,g]] , Estoy atascado al crear una nueva lista cada vez que encuentro '#', ¿hay alguna manera de hacer esto? Intenté el siguiente código, filterL([],List) :-[]. ...

4 la respuesta

Eliminar todas las apariciones de un elemento de una lista

Al intentar escribir un procedimiento que, dado un valor y una lista, elimina toda la aparición de ese valor en la lista que escribió:

10 la respuesta

¿Cuál es el 'no' lógico en Prolog?

El problema que enfrento es un poco trivial. Quiero usar lógico no en Prolog, pero parece quenot/1 no es lo que quiero: course(ai). course(pl). course(os). have(X,Y) :- course(X),course(Y),not(X = Y). I consulta: have(X,Y), write(X-Y), nl , ...

3 la respuesta

Compruebe si la frecuencia de cualquier elemento está por encima de un límite

Quiero resolver un problema que es que tengo una lista de elementos Prolog. Si cualquiera de la frecuencia del elemento es mayor queN entonces falso es el retorno. Mi expectativa como a continuación. ?- frequency([1,2,2,2,5],3). true. ?- ...

2 la respuesta

Quiero contar las ocurrencias de un elemento en una lista

Quiero contar las ocurrencias de un elemento en una lista, y si hay uno, entonces el predicado único sería verdadero, de lo contrario, falso. Sin embargo, si el elemento aparece más de una vez, Prolog lo encuentra verdadero. No se que ...

10 la respuesta

Prolog List Plateau

Acabo de presentarme al prólogo, tratando de realizar algunos ejercicios simples, pero me he quedado atascado en este. Estoy tratando de escribir un programa que muestre todas las sublistas de la lista de entrada, donde cada sublista tiene una ...

4 la respuesta

¿Cuáles son los usos del predicado de falla en Prolog?

No puedo pensar en una situación en la que lo necesite.

3 la respuesta

Forzar a Prolog a elegir valores únicos de variables