問題タブ [visual-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 投票する
3 に答える
3049 参照

types - swi-prolog での Prolog タイプの定義

ビジュアル プロローグには、タイプを定義できるプロローグ プログラムの「ドメイン」セクションがあります。swi-prolog に似たようなものはありますか?

ビジュアル プロローグでは、型は次のように定義されます。

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

prolog - Prologの基本的なライブラリシステム

プロローグで基本的な図書館管理システムを作りたい。プログラムは、どの本がどの学生によって発行され、どの日付の本が返されるかなどの質問に答える必要があります。私はそれのために学ぶ必要のある正確なコンポーネントについてのガイダンスが欲しいです(私はプロローグに非常に慣れていないので)、私はすべてを学ぶ時間がないのでそれを迅速に開発したいと思います。ビジュアルプロローグ7.3を使用します

事前MGDに感謝

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

prolog - Visual Prolog - 迷路問題

部屋のドアのリストを定義しました:

そしていくつかの述語:

そして、私は部屋から部屋への道を探しています:

この述語は機能し、以下を返します。

Jest droga:フェバ

Jest droga:フェデクバ

これは、a から f に渡さなければならない部屋のリストです。run():- stdio::write("\nDroga zf do a"), R_list=["f"], go("f", "a", R_list), 失敗。しかし、これは何も返しません。お気づきかもしれませんが、これは前のケースの逆です。

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

prolog - プロローグのtranslate(list1、list2)

数字を印刷する操作を行うファンクター変換([3,5,1,3]、[three、five、one、three])を試していました。このように実行していると、奇妙な警告が表示されます。

35?-translate([1,2,3]、[a、b、c])。エラー:書き込み/ 2:ストリーム`a'は存在しません

述語

条項

正確には何が問題ですか?これは期待値です。

translate([1,2,3]、[a、b、c])

a=1つb=2つc=3つ

はい

0 投票する
2 に答える
101942 参照

prolog - Visual Prolog の「等しくない」記号?

Visual Prolog の「等しくない」記号に関するドキュメントが見つかりません。この問題の正しい解決策を提供してください:

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

prolog - 再帰で作業しているときに、他の変数で取得している値を追跡できますか?

コストについて私が求めていた答えは、a と d の間のすべての C (合計距離) の合計です。上記のコードは機能していません。新しい変数を取得できません。誰かが上記の変更を行ってください。コストで合計距離を取得できるようにコードを作成します。私はプロローグが初めてであることを覚えておいてください、ありがとう!

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

prolog - Prologで用語を読む

のようなセットを操作するには、小さなプログラムを実行する必要がありますA = {3,5,1,8}。このようなセットは、事実によって作成できます。

そして私はこれらのドメインとこの事実を持っています:

ここで、ユーザーが新しいセットを追加できるようにする関数を実装する必要がありますが、述語「readterm」を使用してキーボードからセットを読み取る必要があり、その使用方法がわかりません:S

手伝って頂けますか?

ありがとう!

0 投票する
2 に答える
1583 参照

prolog - Prolog-二分木が注文されているかどうかを確認する

整数のbツリーが順序付けられているかどうかを確認するプログラムをPrologで作成したいと思います。順序は小さいものから大きいものへと進みます。これは私がこれまでに書いたものですが、私は確固たる仕事に到達していません。誰かがそれを行う方法を知っていますか?

どうもありがとう。

0 投票する
2 に答える
1100 参照

prolog - Prolog で b ツリー内の偶数の整数をすべてカウントする

b ツリーに存在するすべての偶数のリストを作成するプログラムを Prolog で作成したいと考えています。ここまで書いてきました。ツリー内のすべての要素を数える述語。どこを掻いていいのかわからない。

どうもありがとう。

0 投票する
2 に答える
591 参照

database - Prolog-事実に関する少しの演習

Ok。それが私の問題です。リスト内の製品のすべての価格を合計する述語を実装する必要があります。しかし、今のところ、私はそれ以上のことはしていません。私は何が間違っているのですか?前もって感謝します。