問題タブ [gnu-prolog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
148 参照

prolog - GNU Prolog は *before* 述語を認識しません

Mac OS X で GNU Prolog を使用して Prolog を学習しています。インタラクティブ モードで次のエラーが発生します。

しかしbetween/3、組み込みの述語であるはずだと思いました。なぜこれが起こっているのですか?どうすればよいですか? ありがとう!

0 投票する
0 に答える
76 参照

prolog - Gnu Prolog はユーザー定義を受け入れません

Prologを学習しようとしています。Mac に Gnu Prolog 1.4.4 をインストールしました。Gnu Prolog Manualのセクション 4.2.3「Consulting a Prolog program」に記載されている例に直接従っていましたが、期待した結果が得られません。

定義で外部ファイルを使用すると、同じ (悪い) 結果が得られます。何がうまくいかないのですか?ありがとう。

0 投票する
0 に答える
556 参照

prolog - デフォルト関数の gprolog エラー: error(existence_error...

プロローグのさまざまなデフォルト関数で存在エラーが発生し続けます(gprologを使用しています)。例えば...

何か他のものをインストールする必要がありますか?

基本的に、グローバル変数を定義する方法を見つけようとしています。このような方法が最善の方法かもしれないと思いました...

そして、「グローバル変数」を呼び出すには、 を使用しますfact(List)

0 投票する
0 に答える
153 参照

prolog - プロローグの存在_エラー: 明らかではない

髪を引っ張ってる!Mac に gprolog (1.4.4) をインストールしました。Gnu Prolog マニュアルの指示に従っている (と思う) のですが、対話型環境が私の​​定義を記憶していません。

インタラクティブな応答からわかるように、ナレッジ ベース入力の 2 行目の後に Ctl-D を入力します (唯一のルールです)。Gprolog は、私の 3 行をコンパイルしたと言います。クエリを正しく認識できないのはなぜですか? ありがとう!

0 投票する
1 に答える
3969 参照

prolog - SWI Prolog 対 GNU Prolog - SWI での CLP(FD) の問題

Prolog で簡単な述語を書き、CLP(FD) とその連立方程式を解く能力を試してみました。

SWI で呼び出すと、次のようになります。

一方、GNUでは、次の正しい答えが得られます。

何が起きてる?理想的には、より堅牢な環境である SWI で正しい結果を得たいと考えています。

0 投票する
0 に答える
225 参照

prolog - プロローグ ぬりかべパズル:述語が定義されていません

ぬりかべパズルを解くためにプロローグでこのコードを実行しようとしていますが、このエラーが発生しますPredicate fd_domain/3 not defined

私は最後に次を含むソリューションを確実に取得しようとしています:

海を表すマス → 縦横につながり、2×2ブロックを形成しない

島を表すセル -> 各島は孤立しており、島の間は水平方向または垂直方向に接続されていません

私はswi-prologを使用しています

パズルへのリンクhttps://en.wikipedia.org/wiki/Nurikabe_(puzzle)

コード: