Prolog でクラスのプロジェクトを行う必要がありますが、言語そのものについてはまったくガイダンスがありませんでした。http://kti.mff.cuni.cz/~bartak/prolog/contents.htmlを読んでいましたが、読んでいるものについて何も理解していません。
共有できるより良いソースはありますか?
Prolog でクラスのプロジェクトを行う必要がありますが、言語そのものについてはまったくガイダンスがありませんでした。http://kti.mff.cuni.cz/~bartak/prolog/contents.htmlを読んでいましたが、読んでいるものについて何も理解していません。
共有できるより良いソースはありますか?
Bratko の「AI のためのプロローグ プログラミング」は、優れていて、明快で、活気があり、アクセスしやすいものです。Sterling と Shapiro の "The Art of Prolog" も非常に優れており、基本的な内容が非常に徹底しています。
Bratkoは、私にとって「クリック」されたものでした。私は彼からこのスローガンを借りました (彼が書いたのか、それとも私が彼の本から抽出したのかは覚えていません) -プロローグでは、質問を理解することはあなたの答えを持っていることです. 質問を適切に書き留めることで、多かれ少なかれ実行可能なプログラムが得られます。彼が定義を書き留めた AVL ツリーのページを読んだことを覚えています。「解決策」が見られることを期待してページをめくりました。しかし、それはすでに何か他のことについてでした。ページをめくってみると、AVL ツリーとは何かという記述は、すでにプログラムそのものであることがわかりました。
何ヶ月も前に、私は William F. Clocksin と Christopher S. Mellish による本 Programming in Prolog が好きでした。また、演習に取り組み、言語がどのように機能するかを確認するのにも役立ちます。このサイトWerner Hett の P-99: Ninety-Nine Prolog Problemsからいくつかの問題を処理できます。SWI Prologは使用するのに適した実装です。
私はPrologのAdventuresが好きですが、自分で論理言語を学ぶのは非常に難しい場合があります。メンターや大学のコースを受講することで、より速く、より正確に学ぶことができます。