prolog

    6

    1答えて

    マッチングルール: foo(U+V,1). foo(U*V,2). は今、私はそれで次のクエリを試し、結果: foo(x*x+x,R). --> R = 1 foo(x+x*x,R). --> R = 1 foo(x*x*x,R). --> R = 2 は今、私がしてみてください次のクエリ: foo(x*x-x,R). --> no 私が理解しているように、これは、演算子の優先順

    0

    1答えて

    REPLのprompt_alternatives_onフラグを変更できます。 しかし、このフラグを.plrcで変更するにはどうすればよいですか。 は、その後、私は permission to modify static_procedure `set_prolog_flag/2' 目標を取得:取得できないために、 "もっと!"常にすべての答えのテキスト。フラグを変更する。

    6

    1答えて

    の動的述語を宣言私はプロローグで、このコードを持っている: dynamic(player_at/1). player_at(house). goto(X) :- retract(player_at(house)), assert(player_at(X)). をしかし、私はまだ、このエラーが出る: uncaught exception: error(permission_error(mod

    8

    6答えて

    私はそれをやったが、私は兄弟、姉妹、叔父について尋ねると、その答えはを示していない、これは間違っているものを、私が書いたものである を叔母? /*uncle(X, Y) :– male(X), sibling(X, Z), parent(Z, Y).*/ /*uncle(X, Y) :– male(X), spouse(X, W), sibling(W, Z), parent(Z, Y).*/

    12

    4答えて

    多くのことを考えずに、Prologの機能の大規模なセットをリレーショナルの計算(a.k.a SQL)として実装できるように思えます。 誰かが自動的にPrologをSQLに変換するツールについて聞いたことがありますか?

    5

    1答えて

    私はJavaでPrologインタプリタを埋め込むことに興味があります。 1つのオプションはJPLを使用していますが、JPLサイトのダウンロードリンクが壊れており、installation pageには見つからないjpl.zipが記載されています。私はSWI-PrologをダウンロードしてJPLをインストールしたようですが(インストール時にコンポーネントとして表示されますが)、Javaと一緒にどのよ

    2

    2答えて

    私はターンベースの戦略ゲームで構成された学術的な作品を制作しています。私はグラフィックスにXNA 3を使用していますが、AIに何を使用するかは決まっていません。 .NET用のPrologインタープリタP#を使用することを検討していましたが、少し貧弱です。 Prolog(多分ハスケル?)よりも優れたインタプリタ、P#よりゲームAIの方がいいですか?

    3

    2答えて

    ユーザーローランは、質問に対する興味深い回答でした:あなたが影響を見れば ロジックプログラミングはの分野 に持っていた - 空気を[論理プログラミングは上キャッチしていないのはなぜか?]トラフィック制御 - 私はそれが論理プログラミングと言えるとは思わない。 は捕まえていない。 疑問が生じる: プロローグは、道路上の交通 制御システムに使用されますか?なぜこのような環境で、C言語や Pythonな

    4

    2答えて

    一人一人が、有名なハノイのプロローグ を知って、あなたが見つけることができるそれHERE とその偉大なしかし、私はこのクエリの動きを書くとき(3、左、右、中央) 。私が得たもの そのが表示されていないこれらの結果 Move top disk from left to right Move top disk from left to center Move top disk from right

    9

    3答えて

    Prologでデフォルトの深さ優先検索方式よりもbreadth-firstを使用する一般的な考え方は何ですか? 無限のブランチを使用しないでください。 Prologでbreadth-firstを使用する一般的な方法はありますか?私は周りにグーグルで行ってきたし、初心者のためにあまりにも多くの有益な情報を見つけられませんでした。