Prolog es un lenguaje de programación que fue inventada en Francia en la década de 1960 para su uso en la traducción automática de las lenguas naturales . Fue desarrollado aún más en Escocia en la década de 1970 para su uso en demostradores automáticos. Se llegó a la atención de la mayoría de la gente cuando los japoneses lo elegimos por su idioma oficial en el proyecto de quinta generación - el proyecto nacional para desarrollar la Inteligencia Artificial. A principios del siglo 21 , es - junto con LISP - uno de los dos idiomas principales utilizados por la comunidad de IA . Instrucciones
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.
< br > 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