Prolog est un langage de programmation informatique qui a été inventé en France dans les années 1960 pour l'utilisation de la traduction automatique des langues naturelles . Il a été développé en Ecosse dans les années 1970 pour une utilisation dans les démonstrateurs automatiques automatiques. Il est venu à l'attention de la plupart des gens quand les Japonais ont choisi pour leur langue officielle dans le projet de cinquième génération - le projet national visant à développer l'intelligence artificielle . Au début du 21e siècle , il est - avec LISP - l'une des deux principales langues utilisées par la communauté AI . Instructions
1
Pause liste à part dans Prolog en examinant la «tête» - le premier élément de la liste - et la «queue» - le reste de la liste . Comme éléments suivants sont examinés , vous pouvez décider quelle partie de la liste morcelée chaque élément appartient.
2
Voir si un élément est un membre d'une liste en passant par la liste récursive. Pour poser cette question en Prolog , tapez " ? Membre (X, L) " - est X un membre de l? Cela nécessite deux déclarations de Prolog : " Membres (X, [X , T] ) . « Cela indique que si X correspond à la première chose dans la liste, alors X est un membre de L.
< br > 3
Ecrire l'étape récursive pour trouver l'adhésion en tant que «Membre (X, [_ , T] ): - . membres ( X , T) " ce qui va sauter sur la tête de la liste si elle n'est pas égal à X. Si vous travaillez votre chemin à travers la liste, X sera [], la liste vide .
4
Sélectionnez les n premiers éléments d'une liste avec les deux déclarations de Prolog " firstn ( L , M, R , 0) "et" firstn ( [ X