prolog

    1

    1答えて

    私はPrologのリストで最長の互いに素のサブシーケンスを見つけたプログラムを、書いた に再帰述語から、最終的なリストを出力する(それはまだ完璧ではありません): longest_lcs([A, B | Tail],X) :- gcd(A,B,1),lcs([B | Tail],X,A,1). longest_lcs([A, B | Tail],X) :- lcs([B | Tail],X,A,

    1

    1答えて

    私は、外部ファイルから単語を読み込み、対応する数値に変換して値を計算するプログラムを作っています。 私は単語を読むことができました..それらを文字に変換してください..今私は2つの問題に直面しました: 1 - 私は以前に方程式を読み取って結果を出力する別のプログラムを書きました。私が数値を読み込んでからisを使って評価すると、別のアプローチを試してみました。 。 ..だから calculate([

    2

    1答えて

    私は単語の電卓をしようとしています。ファイルから単語を読み込み、数値に変換して結果を計算します。私はそれをすべて行いましたが、私は自分のプログラムに2つのバグがあると思います.. が、私は主に二つの機能... エキス(単語)、 計算持つ(単語、0)。 抽出物は、ファイルから読み込ん...、その後、単語のリストを返します。..例:[1、プラス、3] .. は今 に..私の数字にこれらの単語の値を変換

    2

    2答えて

    私のコードは、それがファイル内からの読み取りを停止見つけたときに停止することになったが、そのされていません。エラーが発生し続ける: % reads in a character and then checks whether this character is a blank, % a carriage return or the end of the stream. In any of the

    0

    1答えて

    私はこのコードを完璧に実行するよりも..本当の..返すときは値が大丈夫ですが返答が返ってこない...終わったらいつも空リストを返す..インスタンス生成変数.. createNewList(Capacity,RemainingNumbers,Bins,ExtendedBins). createNewList(0,Bins,Bins,ExtendedBins,ExtendedBins). c

    3

    3答えて

    いくつかのPrologプログラムでベンチマークを行う方法はありますか?私はSWI-Prologを使用していますが、クエリを実行するのにかかる時間は表示されません!!

    2

    1答えて

    私はPrologで練習をしています。私は駅から、マドリード地下鉄(マドリード地下鉄)の駅に行く方法を言うプログラムが必要です。 私はデータ(datos.pl)へのファイルと、プログラム(programa.pl)による他のファイルを持っています。データファイルには知識ベースが書かれています。例えば:私のプログラムファイルで linea(2, cuatro_caminos). linea(2, can

    0

    2答えて

    は likes([apples, oranges], john). は、どのように私は likes([apples, oranges], Who). と likes([oranges, apples], Who). を照会し、同じ結果を得ることができるという事実を考えると?あなたが並べ替えしたくない場合は、私はそのようなことをするだろう ​​

    1

    2答えて

    DCGに関連するプロローグの問題/練習問題のリストはどこでわかりますか? 私はそれに関するいくつかの仕様を読みましたが、それを学ぶ最も良い方法は、それを練習することです。 ありがとうございます!

    5

    3答えて

    私はこの形式に一致するすべてのリストを認識するDCGを構築しようとしています:a^n b^2m c^2m d^n。 s --> []. s --> ad. ad --> a, ad, d. ad --> bc. bc --> b, b, bc, c, c. bc --> []. a --> [a]. b --> [b]. c --> [c]. : は、私は、次のルールを書かれています リスト[a,