1
rotura lista aparte en Prolog mediante el examen de la "cabeza" - el primer elemento de la lista - y la "cola" - el resto de la lista. A medida que se examinan los elementos siguientes, usted puede decidir qué parte de la lista rota -up cada elemento pertenece.
2
Ver si un elemento es un miembro de una lista que aparecerá en la lista de forma recursiva. Para hacer esta pregunta en Prolog , escriba " ? Miembros ( X , A) " - X es un miembro de L ? Esto requiere dos declaraciones prólogo : " Miembros (X , [X , T] ) . " Esto nos dice que si X coincide con el primero en la lista, entonces X es miembro de L.
3
Escriba el paso recursivo para encontrar membresía como " miembro (X, [_ , T] ): - . miembros ( X , T) " Esto va a saltar sobre la cabeza de la lista si no se igual a X. Si usted trabaja su manera a través de la lista, X será [ ] , la lista vacía .
4
Seleccione los n primeros elementos de una lista con las dos declaraciones Prolog " firstn ( L , F, I, 0 ) " y " firstn ( [ X