prolog

    0

    1答えて

    こんにちは誰かが私はこのコードの仕組みをudnerstand助けることができますか? go(Start,Dest,Route):- go0(Start,Dest,[],R), rev(R,Route). go0(X,X,[X|T]). go0(Place,Y,T,R):- legalNode(Place,T,Next). go0(Next,Y,[Pla

    0

    1答えて

    私はプロローグには新しく、水に関するプログラム ジャグを書く必要があります。私の問題は、ジャグとクエリ フォーメーションの初期状態に関するものです。クエリの形式は次のとおりです。 ?- myPredicate(args), filled(j1,1) 意味1には1ガロンの水が入っています。 j1はジャグの1つを表す。もう1つはj2です。 Initally、私が持っている filled(j1,0)

    16

    3答えて

    私はPrologチュートリアルを行っています。それは私がタイピングすることにより、他のプロローグファイルを読み込むことができます私に語っている:。 [filename]. が、私はこれをしようとするたびに ERROR: load_files/2: Arguments are not sufficiently instantiated. 1と同じディレクトリにあるが、で働いていたファイルを取

    5

    1答えて

    EDIT:解決済み。ソースファイルで言語拡張を有効にしてもGHCiで言語拡張が有効になっていないことはわかりませんでした。解はGHCiにおいて:set FlexibleContextsであった。 私は最近、Haskellのクラスとインスタンスの型宣言がホーン節であることを発見しました。そこで、私は、のプロローグのテクニックの第3章をハスケルに符号化しました。例えば:Prologで fac(0,s(

    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を使用していますが、クエリを実行するのにかかる時間は表示されません!!