問題タブ [turbo-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 - プロローグプログラムでエラーが発生する
このエキスパートシステムプログラムを実行しようとしていますが、コンパイルすると次のエラーが発生します。
prolog - プロローグ述語を理解する
私は次のプロローグ述語を理解するのにいくつかの問題を抱えています、それはいくつかの文字を連結し、可能なリスト(最初と2番目の目標)も生成することを理解できますが、これがどのように行われるのか理解できませんか?どのように実行しますか?
最初の目標
2番目の目標
prolog - 2つのリストを一緒に追加するためのPrologアルゴリズムの説明
これは、2つのリストを一緒に追加するアルゴリズムです。
結果はリスト[9,2,3,4,-10,-5,6,7,8]
であり、「」に保存されOt
ます。
私の質問は、これはどのように機能するのかということです。
私が理解しているのは、すべての再帰呼び出しで、最初のリストではテールのみがリストとして取得され(したがって、サイズが小さくなる1
までサイズが小さくなり[]
ます)、2番目の引数 " List2
"はまったく変更されず、3番目の引数は.. 。最初はです。[]
再帰呼び出しを行うたびにテールが取得されますが、なので[]
、そのまま[]
です。
では、どうして突然、3番目の引数( " Ot
")にリストが追加されたのでしょうか。誰かがこのアルゴリズムを段階的に説明できますか?
prolog - Prologの述語を修正する方法は?
私は次のプロローグコードを持っています:
2つの解決策を得る方法は?
ubuntu - Ubuntuのターボプロローグ
私はPrologの完全な初心者です。turbo prolog
ubuntuにインストールしたいです。それ、どうやったら出来るの。私はそれをググったが、すべて無駄だった。turbo prolog
Ubuntuのための他のオプションはありますか?
prolog - リスト内の要素を別のリストに置き換えるプロローグ
*こんにちは、リストの要素を別のリストに置き換えようとしていますが、C = A->結果リスト(L1)に要素を置き換えるリストを入れた場合に、ターボプロローグが構文エラーを表示するとスタックします。
助けてくれてありがとう、問題は解決しました (dasblinkenlight コードを使用)
turbo-prolog - Prolog を学習しようとすると、何が問題なのかわかりません
小さな例を挙げて、リスト内の特定の位置にシンボルを挿入したい
うまくいきません...しかし、理由はわかりません。まあ、それはちょっとうまくいきます。outputList = [NEW_LIST]
毎回表示するのではなく、私symbolName=_
に表示してもらいたいですoutputList = [_,_,_,_]
。
prolog - 初心者:式エラーで自由変数をトレースできません。Prologプログラミング
Prologでプログラミングを始めたばかりです。私はいくつかの条項を書きました。
しかし、私が質問しようとしているとき
X <>Y行の式で自由変数を示しています
コードの問題を追跡できません
prolog - PROLOG プログラムのエラー
以下のコードでは、** の「不正な文字」という姉妹関数でエラーが発生しています
引用符
Person \= P1** (\= は等しくない)
引用符
ドメイン 人物 = シンボル
PREDICATES 親(Person,Person) 女性(Person) 男性(Person) 母(Person,Person) 父(Person,Person) おじいさん(Person,Person) おばあちゃん(Person,Person) 姉妹(Person,Person)
句女性(陽気な)。女性(シンドラ)。女性(ジュリエット)。女性(リサ)。