J'ai commencé par apprendre la programmation logique là dessus en école d'ingénieur, et c'est franchement pas mal. Pour une utilisation autre que pédagogique, je suis pas convaincu du tout de l'utilité de PROLOG, mais pour faire comprendre des notions de base de la programmation à des gens qui n'en n'ont jamais fait, c'est excellent!
heu, je suis d'accord mais seras-tu sortir le plus petit élément d'une liste en prolog?
Ca doit être possible. Il suffit de faire un algorithme avec une boucle qui va comparer tous les éléments de ta liste. Mais ça devient un peu lourd à mon avis. D'autres langages sont beaucoup plus adaptés à ça et tout aussi robustes.
humm, c'est possible. mais le prolog est un langage d'intelligence artificiel. Il suffit de faire un bon prédicat avec une condition d'arrêt succincte. En voici la preuve : petit([X],X). petit([T|R],Res):-petit(R,M),(T <=M-> Res=T;Res=M).