prolog

    2

    2答えて

    行列の各行と列を合計し、それらがすべて同じかどうかをチェックします。 行の和と転置方法を使用していますが、すべての行と列の合計が同じかどうかを確認する方法はありませんでした。 アルゴリズムのガイダンスを教えてください。 ありがとうございました。

    2

    2答えて

    私はXしか知りませんが、プロローグでYとZを取得する方法は?例えば : test(X, Y, Z) :- X is Y + Z. が、エラー: ?- test(2, Y, Z). ERROR: is/2: Arguments are not sufficiently instantiated

    2

    2答えて

    私は過去2ヶ月間Prologを学んできました。私はできるだけ早く知識を増やしたいと思っています。 誰かが私がPrologの練習をして練習できる場所を教えてもらえるか尋ねています。また、大学からの試験問題も歓迎します。 ありがとうございました。

    4

    3答えて

    特定の数以下のものをすべて削除して数値のリストをフィルタリングする関数を書いてみたいと思います。この関数は、2つのパラメータ、つまり数値のリストとフィルタリングする数値を取ります。この関数は、フィルタ番号より大きいすべての数値を持つリストを返します。いつかこのような : filter_num_list(L1,N,L2) :- ... test_filter_num_list :- filter

    -2

    1答えて

    これは私の最後の質問に似ていますが、今は文字を使ってリストをフィルタリングしたいと思います。私が試した test_filter0 :- filter_list([a,b,c,a,b,c],a,[a,a]). test_filter1 :- filter_list([abc,abc,abc,bc,bc,bc,cd],bc,[bc,bc,bc]). test_filter2 :- filter_l

    0

    3答えて

    私はこの事実を私の基盤に持っています 事実( "名前"、 "姓"、 "123")。 ファクト(X、_、_): ファクト(X、_、_)。 Xについては、未確認の出力があります。 この値を取得する方法、またはこの出力を取得する方法はありますか。 ?-fact(X、_、_) 出力:名前。 ありがとうございます。

    2

    3答えて

    誰かがアルゴリズムを知っているかもしれません。あるいは、異なるサイズのバックパックに石(異なる重量) 私はPrologでそれを行うべきです。私は石の重さとバックパックの容量を与えます。プログラムは、これらの石をどのようにバックパックに入れることができるのか、私に答えてくれます。

    1

    1答えて

    局Aから局Bまでの最短ルートを双方向グラフでプロローグしたいのですが(AがBに接続されていてBがAに接続されている場合)、グラフには枝には重みがない。問題は、 solve(開始、終了、パス)のように表示されます。 開始開始ステーション。 最終宛先ステーション。 パス - 最短ルートで渡されたすべてのステーションのリスト。グラフに直接接続された2つのステーション間の距離は等しくなります。 実際のベー

    1

    1答えて

    2次元の表の要素の可能な位置をすべて生成するプロローグプログラムを作成しました。要素数とテーブルサイズが与えられます。 私のコードは次のとおり geni(Min, Min, Max) :- Min =< Max. geni(Min, X, Max) :- Max >= Min, MinInc is Min+1, geni(MinInc, X, Max). generate(_, 0, [])

    2

    1答えて

    私はPrologを初めて使っています。私はPrologでアインシュタインの謎のような謎をモデル化しようとしています(ただし、10の家と30のヒントがあります)。このモデルの例を使用しています出発点として: http://www.baptiste-wicht.com/2010/09/solve-einsteins-riddle-using-prolog/ しかし、私の謎に、私はXがYの権利であると言