問題タブ [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.
prolog - GNU Prolog は *before* 述語を認識しません
Mac OS X で GNU Prolog を使用して Prolog を学習しています。インタラクティブ モードで次のエラーが発生します。
しかしbetween/3
、組み込みの述語であるはずだと思いました。なぜこれが起こっているのですか?どうすればよいですか? ありがとう!
prolog - Gnu Prolog はユーザー定義を受け入れません
Prologを学習しようとしています。Mac に Gnu Prolog 1.4.4 をインストールしました。Gnu Prolog Manualのセクション 4.2.3「Consulting a Prolog program」に記載されている例に直接従っていましたが、期待した結果が得られません。
定義で外部ファイルを使用すると、同じ (悪い) 結果が得られます。何がうまくいかないのですか?ありがとう。
prolog - デフォルト関数の gprolog エラー: error(existence_error...
プロローグのさまざまなデフォルト関数で存在エラーが発生し続けます(gprologを使用しています)。例えば...
何か他のものをインストールする必要がありますか?
基本的に、グローバル変数を定義する方法を見つけようとしています。このような方法が最善の方法かもしれないと思いました...
そして、「グローバル変数」を呼び出すには、 を使用しますfact(List)
。
prolog - プロローグの存在_エラー: 明らかではない
髪を引っ張ってる!Mac に gprolog (1.4.4) をインストールしました。Gnu Prolog マニュアルの指示に従っている (と思う) のですが、対話型環境が私の定義を記憶していません。
インタラクティブな応答からわかるように、ナレッジ ベース入力の 2 行目の後に Ctl-D を入力します (唯一のルールです)。Gprolog は、私の 3 行をコンパイルしたと言います。クエリを正しく認識できないのはなぜですか? ありがとう!
prolog - SWI Prolog 対 GNU Prolog - SWI での CLP(FD) の問題
Prolog で簡単な述語を書き、CLP(FD) とその連立方程式を解く能力を試してみました。
SWI で呼び出すと、次のようになります。
一方、GNUでは、次の正しい答えが得られます。
何が起きてる?理想的には、より堅牢な環境である SWI で正しい結果を得たいと考えています。
prolog - プロローグ ぬりかべパズル:述語が定義されていません
ぬりかべパズルを解くためにプロローグでこのコードを実行しようとしていますが、このエラーが発生しますPredicate fd_domain/3 not defined
私は最後に次を含むソリューションを確実に取得しようとしています:
海を表すマス → 縦横につながり、2×2ブロックを形成しない
島を表すセル -> 各島は孤立しており、島の間は水平方向または垂直方向に接続されていません
私はswi-prologを使用しています
パズルへのリンクhttps://en.wikipedia.org/wiki/Nurikabe_(puzzle)
コード: